Dudas con DLL32 FUNCTION

Dudas con DLL32 FUNCTION

Postby rcastano » Mon Oct 02, 2006 1:06 pm

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
rcastano
 
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm

Postby Antonio Linares » Mon Oct 02, 2006 4:50 pm

Ricardo,

Mira a ver como está definido SCANMAN_API
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42149
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby rcastano » Mon Oct 02, 2006 10:47 pm

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á definido SCANMAN_API
rcastano
 
Posts: 30
Joined: Sun Oct 01, 2006 6:20 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: VitalJavier and 44 guests