ich habe da mal ein kleines Problem mit ctypes.
Und zwar möchte ich aus einer vorhandenen C-DLL eine Funktion mittels ctypes aufrufen, die aber einen Zeiger als Argument verlangt (also ungefähr so:)
Code: Alles auswählen
int GetNumber_i(unsigned long* AnzahlGefundeneGeräte)
Ich habe also einmal folgendes probiert:
Code: Alles auswählen
libc = cdll.LoadLibrary("d:\martin\STIF.dll")
number = c_ulong()
libc.GetNumber_i(byref(number))
Sinn des ganzen soll sein, daß nach dem Aufruf der Funktion in der variablen "number" die Anzahl der angeschlossenen Geräte drinstehen sollen.
Kann mir da jemand weiterhelfen ?
Vielen Dank schon mal im Vorraus,
Martin