So, hab's versucht.
Zitat:
Im Projekt HIDTest.exe ist eine
Exception der Klasse EJwaLoadLibraryError mit der Meldung 'Library not found: ntdll.dll' aufgetreten.
OK, die JwaWinType ist nicht wirklich
Unicode-fähig.
Und nun wo das
Unicode angepaßt wurde, heißt es Result (NTSTATUS) = 0, IoStatusBlock bleibt leer und GetLastError meint
Zitat:
Im Projekt HIDTest.exe ist eine
Exception der Klasse EOSError mit der Meldung 'Ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen' aufgetreten.
Delphi-Quellcode:
W := ZwDeviceIoControlFile(H, 0, nil, nil, @IOSB, IOCTL_HID_DEACTIVATE_DEVICE,
nil, 0, nil, 0);
// oder
W := ZwDeviceIoControlFile(H, 0, nil, nil, @IOSB, IOCTL_HID_DEACTIVATE_DEVICE,
@X, SizeOf(X), nil, 0);
Wobei ich halb immernoch nicht weiß, was man als X genau angeben muß.