Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.052 Beiträge
 
Delphi 12 Athens
 
#12

AW: wie Hardware (HID) erkennen und via Programm verbinden/trennen?

  Alt 13. Nov 2010, 16:31
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ß.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat