IOCTL_HID_DEACTIVATE_DEVICE IOCTL (hidport.h)
La requête IOCTL_HID_DEACTIVATE_DEVICE désactive un appareil HIDClass, ce qui l’oblige à arrêter les opérations et à mettre fin à toutes les demandes d’E/S en suspens.
Pour plus d’informations générales sur les appareils HIDClass, consultez Collections HID.
Code principal
Mémoire tampon d'entrée
Parameters.DeviceIoControl.Type3InputBuffer contient l’identificateur de collection, sous la forme d’une valeur ULONG, de la collection qui cesse les opérations.
Longueur de la mémoire tampon d’entrée
Longueur d’une valeur ULONG.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
None
Bloc d’état
Les minidrivers HID qui effectuent les E/S sur l’appareil définissent les champs suivants d’Irp-IoStatus> :
- Les informations sont définies sur zéro.
- L’état est défini sur STATUS_SUCCESS si le transfert s’est terminé sans erreur. Sinon, il est défini sur un code d’erreur NTSTATUS approprié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidport.h (inclure Hidport.h) |