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. |