Dudas con DLL32 FUNCTION

Post Reply
rcastano
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Dudas con DLL32 FUNCTION

Post by rcastano »

Buenas Tardes Foro:

Recientemente consegui las librerias para manejar censores de lectura de huella digital Verifinger.dll y ScanMan.dll, sin embargo tengo muchas dudas con las llamadas a funciones externas.

El siguiente fragmento es el que estoy usando en mi prueba:
-----------------------------------------------------------------------------------
....
bioInicia=SMInitialize()
MsgInfo(bioInicia,"Inicializo") // Escribe 10813440 y esperaba otra cosa
nIndex=SMGetScannerCount()
MsgInfo(nIndex,"Conectados") // Escribe 1179648 y esperaba 1

....
DLL32 FUNCTION SMInitialize() AS _INT PASCAL LIB "SCANMAN.DLL"
DLL32 FUNCTION SMGetScannerCount() AS _INT PASCAL LIB "SCANMAN.DLL"
-----------------------------------------------------------------------------------

Al parecer recibo apuntadores pero ignoro como extraer el contenido de ese apuntador desde FWH. La documenacion define asi las funciones:

INT SCANMAN_API SMInitialize();
INT SCANMAN_API SMGetScannerCount();

En fin si alguien esta injteresado en experimentar sobre esas librerias, se las puedo enviar y de paso me podria compartir como puedo poner a funcionar el dichoso sensor.

Cordial Saludo, Ricardo
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Ricardo,

Mira a ver como está __API
regards, saludos

Antonio Linares
www.fivetechsoft.com
rcastano
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Post by rcastano »

Antonio, gracias por la respuesta, en efecto consulte los headers de la documentacion de las librerias y encontre lo siguiente:

------------------------------------------------------
...
#define SCANMAN_API __stdcall

// Initialization
INT SCANMAN_API SMInitialize();
INT SCANMAN_API SMFinalize();

// Scanner enumeration
INT SCANMAN_API SMGetScannerCount();
INT SCANMAN_API SMGetScannerId(INT index, CHAR *id, INT len);
...
------------------------------------------------------

Seguire revisando algo de la documentacion y buscando mas literatura sobre el DLL32 FUNCTION (aun no encuentro mucho) y ver la posibilidad de utilizar TComObject() tambien.

Saludos

Ricardo


Antonio Linares wrote:Ricardo,

Mira a ver como está __API
Post Reply