Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

significado de PVOID y stdcall en una función

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: significado de PVOID y stdcall en una función Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola

Asunto solucionado

No hace falta que os molesteis en contestar

Un saludo

Phil
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Podrias aprovechar y explicarnos Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.