Share via


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

IRP_MJ_DEVICE_CONTROL

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)