Salve,
ho una dll da chiamare tramite visual basic. Mi hanno fornito solo un .h con le chiamate alle funzioni.
In Visual Basic ho aperto un .bas e ho provato a scrivere le declare per le chiamate.
Vi scrivo solo 2 esempi (in realtà le funzioni sono circa 30, ma capiti 2 esempi posso farlo per tutte).
Potete dirmi se le ho scritte bene?
Grazie a tutti

2 funzioni sul .h
short __declspec(dllexport) __stdcall OpenReader (HANDLE *hCom, unsigned char LinkType,char *com_port);

short __declspec(dllexport) __stdcall Gen2ReadTag (HANDLE hCom,unsigned char MemBank,unsigned Addr,unsigned char Length,unsigned char * Data) ;

le 2 funzioni nel .bas
Public Declare Function OpenReader Lib "Reader.DLL" (ByRef hCom As Long, LinkType As Byte, ByRef com_port As Byte) As Integer

Public Declare Function Gen2ReadTag Lib "Reader.DLL" (ByVal hCom As Long, ByVal MemBank As Byte, ByVal Addr As Byte, ByVal Length As Integer, ByRef Data As Byte) As Integer