| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Lun 23 Oct, 2006 9:22 pm Asunto: significado de PVOID y stdcall en una función |
|
|
Tengo esta función en Delphi
function DeviceAttach(hDevice : WDU_DEVICE_HANDLE; pDeviceInfo : PWDU_DEVICE;
pUserData : PVOID) : LongBool; stdcall;
Quisiera saber si esta declaración en Builder es equivalente a la anterior
BOOL __stdcall DeviceAttach(WDU_DEVICE_HANDLE *hDevice,PWDU_DEVICE pDeviceInfo,
PVOID *pUserData);
Por ultimo hay 3 cosas que no entiendo en estas declaraciones
El significado de PVOID, el LongBool y la expresión stdcall
Parece que el stdcall hace posible que la función pueda ser llamada por Windows
Por favor algun alma caritativa puede arrojar un poco de luz en esto?
Gracias por adelantado
Phil |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Mar 24 Oct, 2006 10:23 pm Asunto: |
|
|
Hola
Asunto solucionado
No hace falta que os molesteis en contestar
Un saludo
Phil |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mie 25 Oct, 2006 7:34 am Asunto: Podrias aprovechar y explicarnos |
|
|
Hola Phil
Me alegra que hayas solucionado tus dudas, pero creo que a algunos nos dejaste con las ganas de saber las respuestas.
Si puedes escribirnos que hallaste creo que podremos aprender todos.
Gracias! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Lalo Ens


Registrado: 24 Jun 2005Mensajes: 39Ubicación: Bs. As. (Argentina)
|
Publicado: Vie 27 Oct, 2006 3:10 pm Asunto: |
|
|
Bueno, con respecto a la duda de equivalencias no te puedo ayudar ya que no conozco el delphi, pero con respecto al stdcall, es una sentencia que le indica al sistema operativo de que forma seran enviados los parametros de la funcion, es decir si los colocara en algun registro interno del procesador o no, existen otras formas y todas ellas estan bien detalladas en el help del builder. _________________ Saludos.
Lalo. |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Dom 29 Oct, 2006 3:27 am Asunto: |
|
|
Generalmente si tienes una duda y por el medio que sea llegas a la solucion de la misma es bueno que la publiques, ya que de esta manera le puedes ayudar a otras personas que como tu, en tu momento tenían dudas y no soluciones a sus problemas y postearon su duda para obtener alguna ayuda. Suerte.... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Dom 29 Oct, 2006 11:41 am Asunto: |
|
|
Hola
He estado muy liado y no he podido postear mi propia solución
La declaración correcta de la funcion es esta:
BOOL __stdcall DeviceAttach(WDU_DEVICE_HANDLE hDevice,PWDU_DEVICE pDeviceInfo,PVOID pUserData);
En cuanto al stdcall es una convención usada para que la función pueda ser llamada desde fuera del propio programa.En este caso por Windows
Saludos
Phil |
|
| Volver arriba |
|
 |
|