Freigeben über


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 Reset-Ereignis zu warten.

Es ist jeweils nur eine Gerätezurücksetzungsbenachrichtigungsanforderung zulässig.

Ein HID-Minidriver kann dieses Feature aktivieren, indem ein Registrierungswert in der INF-Datei hinzugefügt wird. Die DeviceResetNotificationEnabled- unter dem Hardwareschlüssel des Geräts muss auf 1 festgelegt sein, um das Feature zu aktivieren. Hier ist ein 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

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Ichrp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls ist status to the appropriate error condition as a NTSTATUS code.

Anforderungen

Anforderung Wert
Header- hidclass.h (include Hidclass.h)