Partager via


en-tête hidport.h

Définitions communes à tous les minidrivers HID.

Pour plus d'informations, consultez les pages suivantes :

hidport.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_HID_ACTIVATE_DEVICE

La demande IOCTL_HID_ACTIVATE_DEVICE active un appareil HIDClass, ce qui le rend prêt pour les opérations d’E/S.
IOCTL_HID_DEACTIVATE_DEVICE

La demande IOCTL_HID_DEACTIVATE_DEVICE désactive un appareil HIDClass, ce qui l’amène à arrêter les opérations et à arrêter toutes les demandes d’E/S en attente.
IOCTL_HID_GET_DEVICE_ATTRIBUTES

La demande IOCTL_HID_GET_DEVICE_ATTRIBUTES obtient les attributs d’un appareil HIDClass dans une structure HID_DEVICE_ATTRIBUTES.
IOCTL_HID_GET_DEVICE_DESCRIPTOR

La demande IOCTL_HID_GET_DEVICE_DESCRIPTOR obtient le descripteur HID d’un appareil HIDClass.
IOCTL_HID_GET_REPORT_DESCRIPTOR

La demande IOCTL_HID_GET_REPORT_DESCRIPTOR obtient le descripteur de rapport pour un appareil HIDClass.
IOCTL_HID_GET_STRING

La demande IOCTL_HID_GET_STRING obtient un ID de fabricant, un ID de produit ou un numéro de série pour une collection de niveau supérieur. La chaîne récupérée est une chaîne de caractères larges terminée par NULL dans un format lisible par l’homme.
IOCTL_HID_READ_REPORT

La requête IOCTL_HID_READ_REPORT transfère un rapport d’entrée d’un appareil HIDClass dans la mémoire tampon du pilote de classe HID.
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

Le code de contrôle IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST correspond à l’IOCTL de l’IRP de demande de notification inactive que HIDClass envoie aux mini-pilotes HID, tels que HIDUSB, pour informer le pilote de bus que l’appareil est désormais inactif.
IOCTL_HID_WRITE_REPORT

La demande IOCTL_HID_WRITE_REPORT envoie un rapport HID à un appareil HIDClass.
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

Le code de contrôle IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR obtient le descripteur physique d’un appareil HIDClass.
IOCTL_UMDF_HID_GET_FEATURE

Le code de contrôle IOCTL_UMDF_HID_GET_FEATURE obtient un rapport de fonctionnalité à partir d’un appareil HIDClass.
IOCTL_UMDF_HID_GET_INPUT_REPORT

Le code de contrôle IOCTL_UMDF_HID_GET_INPUT_REPORT retourne un rapport d’entrée à partir d’un appareil HIDClass.
IOCTL_UMDF_HID_SET_FEATURE

Le code de contrôle IOCTL_UMDF_HID_GET_FEATURE envoie un rapport de fonctionnalité à un appareil HIDClass.
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

Le code de contrôle IOCTL_UMDF_HID_SET_OUTPUT_REPORT envoie un rapport de sortie à une collection de niveau supérieur.

Fonctions

 
HidNotifyPresence

La fonction HidNotifyPresence est réservée à l’infrastructure interne du pilote HID
HidRegisterMinidriver

La routine HidRegisterMinidriver est appelée par les minidrivers HID, lors de leur initialisation, pour s’inscrire auprès du pilote de classe HID.

Structures

 
HID_DESCRIPTOR

La structure HID_DESCRIPTOR représente un descripteur HID pour un appareil HIDClass.
HID_DEVICE_ATTRIBUTES

La structure HID_DEVICE_ATTRIBUTES contient des informations sur un appareil HIDClass.
HID_DEVICE_EXTENSION

La structure HID_DEVICE_EXTENSION est utilisée par un minidriver HID comme disposition pour l’extension d’appareil de l’objet d’appareil fonctionnel d’un appareil HIDClass.
HID_MINIDRIVER_REGISTRATION

La structure HID_MINIDRIVER_REGISTRATION contient des informations d’inscription qu’un minidriver HID transmet aux pilotes clients HID lorsque le minidriver s’inscrit auprès du pilote de classe.