Zitat von
Wal:
Und das ist ja was ich gemeint habe, im Delphi-Header für usb_dev_handle steht:
Delphi-Quellcode:
pusb_dev_handle = pointer; // struct usb_dev_handle;
// typedef struct usb_dev_handle usb_dev_handle;
Und was soll das nun konkret heißen?
Wenn der usb_handle ein Pointer ist, dann war meine Annahme einen Integer zunehmen ja nicht so abwegig. Das ist die gleiche Größe im Speicher und ob der nun aus Delphi heraus dereferenziert werden kann oder nicht ist doch egal, weil der Zugriff doch sowieso nur durch die
Dll erfolgt. Damit reicht es doch den Speicher dafür bereit zustellen und genau das ist hier bis jetzt passiert.