ich möchte gerne eine Fremd-DLL benutzen und verstehe nicht ganzden Unterschied zwischen
POINTER und c_void_p
Die DLL Funktion erwartet eine Struktur namens callback_data
Code: Alles auswählen
class xorg_subject(Structure): # typedef struct xorg_subject
_fields_ = [("text", c_char * 256)] # char text[256]
class callback_data(Structure): # typedef struct callback_data
_fields_ = [("size", c_int), # int size
("resData", c_void_p), # void *resData
("subject", xorg_subject), # struct xorg_subject *subject
("reqData", POINTER(c_int))] # void *reqData
Beides scheint zu funktionieren.
Desweitern, ruft die DLL Funktion meinen Callback asynchron auf.
Was sind geeignete Mittel um auf diesen Callback zu warten bevor
das Skript weiterlaufen soll?
Danke
Claudia