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