Partager via


en-tête usbuser.h

Cet en-tête est utilisé par la référence du pilote USB. Pour plus d'informations, consultez les pages suivantes :

usbuser.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_GET_HCD_DRIVERKEY_NAME

La demande de contrôle d’E/S IOCTL_GET_HCD_DRIVERKEY_NAME récupère le nom de clé de pilote dans le Registre pour un pilote de contrôleur hôte USB.
IOCTL_USB_DIAGNOSTIC_MODE_OFF

Le contrôle d’E/S IOCTL_USB_DIAGNOSTIC_MODE_OFF a été déprécié. Ne pas utiliser.
IOCTL_USB_DIAGNOSTIC_MODE_ON

Le contrôle d’E/S IOCTL_USB_DIAGNOSTIC_MODE_ON a été déprécié. Ne pas utiliser.
IOCTL_USB_GET_ROOT_HUB_NAME

La demande de contrôle d’E/S IOCTL_USB_GET_ROOT_HUB_NAME est utilisée avec la structure USB_ROOT_HUB_NAME pour récupérer le nom de lien symbolique du hub racine. IOCTL_USB_GET_ROOT_HUB_NAME est une demande de contrôle d’E/S en mode utilisateur.
IOCTL_USB_USER_REQUEST

La demande de contrôle d’E/S IOCTL_USB_USER_REQUEST est disponible pour les applications en mode utilisateur et les pilotes en mode noyau.

Structures

 
USB_BANDWIDTH_INFO

La structure USB_BANDWIDTH_INFO est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer des informations sur la bande passante allouée.
USB_BUS_STATISTICS_0

La structure USB_BUS_STATISTICS_0 est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer les statistiques de bus.
USB_CLOSE_RAW_DEVICE_PARAMETERS

Cette structure n’est pas prise en charge. La structure USB_CLOSE_RAW_DEVICE_PARAMETERS est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour fermer l’accès brut aux appareils sur le bus.
USB_CONTROLLER_INFO_0

La structure USB_CONTROLLER_INFO_0 est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer des informations sur le contrôleur hôte USB.
USB_DRIVER_VERSION_PARAMETERS

La structure USB_DRIVER_VERSION_PARAMETERS est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer les informations de version.
USB_PASS_THRU_PARAMETERS

La structure USB_PASS_THRU_PARAMETERS est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour passer une commande spécifique au fournisseur au pilote miniport du contrôleur hôte.
USB_POWER_INFO

La structure USB_POWER_INFO est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer l’état d’alimentation de l’appareil que la stratégie d’alimentation du contrôleur hôte spécifie pour l’état d’alimentation du système indiqué.
USB_UNICODE_NAME

La structure USB_UNICODE_NAME contient une chaîne Unicode qui spécifie un nom de lien symbolique.
USBUSER_BANDWIDTH_INFO_REQUEST

La structure USBUSER_BANDWIDTH_INFO_REQUEST est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer des informations sur la bande passante allouée.
USBUSER_BUS_STATISTICS_0_REQUEST

La structure USBUSER_BUS_STATISTICS_0_REQUEST est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer les statistiques de bus.
USBUSER_CONTROLLER_UNICODE_NAME

La structure USBUSER_CONTROLLER_UNICODE_NAME est utilisée conjointement avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer le nom de la clé du pilote du contrôleur hôte USB.
USBUSER_GET_DRIVER_VERSION

La structure USBUSER_GET_DRIVER_VERSION est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour lire les informations de version du pilote et de l’interface.
USBUSER_PASS_THRU_REQUEST

La structure USBUSER_PASS_THRU_REQUEST est utilisée conjointement avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour envoyer une commande spécifique au fournisseur au pilote miniport du contrôleur hôte.
USBUSER_POWER_INFO_REQUEST

La structure USBUSER_POWER_INFO_REQUEST est utilisée conjointement avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour récupérer des informations de stratégie d’alimentation concernant la relation d’un état système spécifique à l’état d’alimentation du contrôleur hôte et du hub racine.
USBUSER_REQUEST_HEADER

La structure USBUSER_REQUEST_HEADER est utilisée avec la demande de contrôle d’E/S IOCTL_USB_USER_REQUEST pour envoyer une demande en mode utilisateur au pilote du contrôleur hôte USB.

Énumérations

 
USB_USER_ERROR_CODE

L’énumération USB_USER_ERROR_CODE répertorie les codes d’erreur signalés par une requête en mode utilisateur USB en cas d’échec.
WDMUSB_POWER_STATE

L’énumération WDMUSB_POWER_STATE indique l’état d’alimentation d’un contrôleur hôte ou d’un hub racine.