/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Importar / Cargar libreria DLL en VS

 
      Índice del Foro elrincondelc.com -> Windows
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
_Guybrush_



Registrado: 29 May 2008
Mensajes: 14

MensajePublicado: 17/03/2009 12:36 am
Título: Importar / Cargar libreria DLL en VS

Aupa a todos.

Por lo que veo nadie controla de la gestion de un usb desde la api de windows. La verdad es que me lo esperaba porque ademas es propio de un driver y era complicado que justo alguien hubiera trabajaod con el, pero postee un poco a la desesperada.

Bueno a lo que vamos. Dando vueltas he encontrado una dll que viendo las funciones que tiene definidas me puede servir para la gestion del usb. El tema es que estoy intentando importar la libreria para poder hacer uso de las funciones implementadas pero cada ejemplo en internet sugiere una cosa y la verdad es que no he conseguido hacer funcionar ninguno.

Por tanto, me gustaria que alguien me echara una mano y me guiara un poco. La libreria de la cual dispongo es una dll clasica de windows y estoy usando el visual studio 6.0 para programar.

Un saludo a todos y todas
Volver arriba
untio



Registrado: 17 Sep 2008
Mensajes: 380
Ubicación: MICA S.A.

MensajePublicado: 27/04/2009 9:53 am
Título:

Hola,
Una dll se puede usar de 2 maneras:
1. La manera ideal: incluyendo los archivos de cabecera y enlazando con el archivo "lib" con los datos de importación.
2. Cuando no hay ni archivo de cabecera ni archivo lib:
2.1. Crea punteros a funciones con los mismos parámetros y valores de retorno que tenga la librería y no menos importante la misma convención de llamada.
2.2. Usa LoadLibrary para obtener un manejador a la "dll".
2.3. Apunta los punteros creados anteriormente a la función dentro de la librería con GetProcAddress.
2.4. Llama a la función que te interese a través del puntero.
2.5. Cuando no necesites más la librería, llama a FreeLibrary.
Y ya está.
Los detalles y una mejor explicación, los encontrarás en msdn.

Espero que sea útil.
Volver arriba
      Índice del Foro elrincondelc.com -> Windows
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com