IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
Die IOCTL_HID_DEVICERESET_NOTIFICATION Anforderung wird vom HID-Clienttreiber an den HID-Klassentreiber gesendet, um auf ein vom Gerät initiiertes Zurücksetzungsereignis zu warten. Diese Anforderung kann auch vom HID-Klassentreiber an den HID Minidriver gesendet werden, um auf ein vom Gerät initiiertes Zurücksetzungsereignis zu warten.
Nur eine Gerätezurücksetzungsbenachrichtigungsanforderung ist gleichzeitig zulässig.
Ein HID-Minidriver kann dieses Feature aktivieren, indem in der INF-Datei ein Registrierungswert hinzugefügt wird. DeviceResetNotificationEnabled unter dem Hardwareschlüssel des Geräts muss auf 1 festgelegt werden, um das Feature zu aktivieren. Beispiel:
[hidi2c_Device.NT.HW]
AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg
...
[hidi2c_Device.Configuration.AddReg]
...
HKR,,"DeviceResetNotificationEnabled",0x00010001,1
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Irp-IoStatus.Status> ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | hidclass.h (include Hidclass.h) |