IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
La demande IOCTL_HID_DEVICERESET_NOTIFICATION est envoyée par le pilote client HID au pilote de classe HID pour attendre un événement de réinitialisation lancé par le périphérique. Cette demande peut également être envoyée par le pilote de classe HID au minidriver HID pour attendre un événement de réinitialisation initié par le périphérique.
Une seule demande de notification de réinitialisation d’appareil est autorisée à la fois.
Un minidriver HID peut activer cette fonctionnalité en ajoutant une valeur de Registre dans le fichier INF. La valeur DeviceResetNotificationEnabled sous la clé matérielle de l’appareil doit être définie sur 1 pour activer la fonctionnalité. Voici un exemple :
[hidi2c_Device.NT.HW]
AddReg = hidi2c_Device.Filter.AddReg, hidi2c_Device.Configuration.AddReg
...
[hidi2c_Device.Configuration.AddReg]
...
HKR,,"DeviceResetNotificationEnabled",0x00010001,1
Code principal
Mémoire tampon d'entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Irp-IoStatus.Status> est défini sur STATUS_SUCCESS si la demande réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidclass.h (inclure Hidclass.h) |