IOCTL_HID_DEVICERESET_NOTIFICATION IOCTL (hidclass.h)
La requête 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 initié par l’appareil. Cette demande peut également être envoyée par le pilote HID Class au Minidriver HID pour attendre un événement de réinitialisation initié par l’appareil.
Une seule demande de notification de réinitialisation d’appareil est autorisée à tout moment.
Un minidriver HID peut activer cette fonctionnalité en ajoutant une valeur de Registre dans le fichier INF. La 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
J'rp->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.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | hidclass.h (include Hidclass.h) |