IOCTL_HID_GET_HARDWARE_ID IOCTL (hidclass.h)
La requête IOCTL_HID_GET_HARDWARE_ID obtient l’ID matériel Plug-and-Play d’un collection de niveau supérieur.
Pour obtenir des informations générales sur les appareils HIDClass, consultez collections HID.
Code principal
Mémoire tampon d’entrée
Parameters.DeviceIoControl.OutputBufferLength à l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon de sortie.
Longueur de la mémoire tampon d’entrée
Longueur de la mémoire tampon.
Mémoire tampon de sortie
Irp->MdlAddress pointe vers une mémoire tampon pour recevoir le nombre de mémoires tampons d’entrée d’appareil.
Longueur de la mémoire tampon de sortie
Longueur de la mémoire tampon.
Bloc d’état
Le pilote de classe HID définit les champs suivants de Irp->IoStatus:
- 'information est définie sur le nombre d’octets d’informations de Registre récupérées lorsque le IOCTL réussit.
- 'é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é.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | hidclass.h (include Hidclass.h) |