Hi!
Habe ein Problem mit einer DLL die ich unter VB6 benutzen möchte. Die zugehörige Beispiel-App ist leider in C++ geschrieben, mit der ich nicht viel anfangen kann.
Mir ist klar wie ich die Funktionen der DLL grundsätzlich bekanntgebe (z. b. Public Declare Function MPUSBOpen Lib "mpusbapi" Alias "_MPUSBOpen" () As Long), jedoch kann ich mit den Übergabeparametern aus dem u. g. c++ header nichts anfangen (z. B. instance, HANDLE, ...)
Vielleicht kann mir jemand sagen, wie ich die DLL-Funktion in VB bekanntgebe/benutze.
Vielen Dank schon jetzt für die Antworten
Gruß, Tensi
Habe ein Problem mit einer DLL die ich unter VB6 benutzen möchte. Die zugehörige Beispiel-App ist leider in C++ geschrieben, mit der ich nicht viel anfangen kann.
Mir ist klar wie ich die Funktionen der DLL grundsätzlich bekanntgebe (z. b. Public Declare Function MPUSBOpen Lib "mpusbapi" Alias "_MPUSBOpen" () As Long), jedoch kann ich mit den Übergabeparametern aus dem u. g. c++ header nichts anfangen (z. B. instance, HANDLE, ...)
Code:
extern "C" __declspec(dllexport)
HANDLE MPUSBOpen(DWORD instance, // Input
PCHAR pVID_PID, // Input
PCHAR pEP, // Input
DWORD dwDir, // Input
DWORD dwReserved); // Input <Future Use>
extern "C" __declspec(dllexport)
DWORD MPUSBRead(HANDLE handle, // Input
PVOID pData, // Output
DWORD dwLen, // Input
PDWORD pLength, // Output
DWORD dwMilliseconds); // Input
Vielleicht kann mir jemand sagen, wie ich die DLL-Funktion in VB bekanntgebe/benutze.
Vielen Dank schon jetzt für die Antworten
Gruß, Tensi