FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dudas con DLL32 FUNCTION
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Dudas con DLL32 FUNCTION
Posted: Mon Oct 02, 2006 01: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

Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Dudas con DLL32 FUNCTION
Posted: Mon Oct 02, 2006 04:50 PM

Ricardo,

Mira a ver como está definido SCANMAN_API

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 30
Joined: Sun Oct 01, 2006 06:20 PM
Dudas con DLL32 FUNCTION
Posted: 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
Ricardo Castano Abufhele
(fwh 11.04 Apr 2011, xHarbour, bcc 5.82, win7pro)
rcastano1@gmail.com
Bogota - Colombia

Continue the discussion