ich habe eine generelle Frage zu einer C-Dll-Anbindung bzgl. Callback/this*.
Häufig findet sich für die Anbindung von C++ über die C-API der context (void*), um "this" in der Callback durchzureichen.
Beispiel:
Code: Alles auswählen
RegisterDeviceChangeCallback(
const char* deviceSetDescription,
CB_DeviceChangeEvent* callback,
void* callbackContext,
PnPNotificationHandle* notificationHandle,
unsigned int flags
);
Der Callback in C sieht so aus:
Code: Alles auswählen
API_CALL
CB_DeviceChangeEvent(
DeviceEvent eventType,
void* callbackContext
);
In Python?