IOCTL_HID_GET_DEVICE_DESCRIPTOR IOCTL (hidport.h)
La requête IOCTL_HID_GET_DEVICE_DESCRIPTOR obtient le descripteur HID d’un appareil HIDClass.
Pour plus d’informations générales sur les appareils HIDClass, consultez Collections HID.
Code principal
Mémoire tampon d'entrée
Parameters.DeviceIoControl.OutputBufferLength contient la longueur de la mémoire tampon résidente du système fournie dans Irp-UserBuffer>.
Longueur de la mémoire tampon d’entrée
Taille de OutputBufferLength.
Mémoire tampon de sortie
Le minidriver HID retourne le descripteur d’appareil dans la mémoire tampon utilisateur sur Irp-UserBuffer>.
Longueur de la mémoire tampon de sortie
Taille du descripteur d’appareil.
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 le nombre d’octets transférés à partir de l’appareil.
- 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) |