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
