énumération USB_CONNECTION_STATUS (usbioctl.h)
L’énumérateur USB_CONNECTION_STATUS indique la status de la connexion à un appareil sur un port de hub USB.
Syntax
typedef enum _USB_CONNECTION_STATUS {
NoDeviceConnected,
DeviceConnected,
DeviceFailedEnumeration,
DeviceGeneralFailure,
DeviceCausedOvercurrent,
DeviceNotEnoughPower,
DeviceNotEnoughBandwidth,
DeviceHubNestedTooDeeply,
DeviceInLegacyHub,
DeviceEnumerating,
DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;
Constantes
NoDeviceConnected Indique qu’aucun appareil n’est connecté au port. |
DeviceConnected Indique qu’un appareil a été correctement connecté au port. |
DeviceFailedEnumeration Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais que l’énumération de l’appareil a échoué. |
DeviceGeneralFailure Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais que la connexion a échoué pour des raisons non spécifiées. |
DeviceCausedOvercurrent Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais que la tentative a échoué en raison d’une condition de surintensité. |
DeviceNotEnoughPower Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais qu’il n’y avait pas suffisamment d’alimentation pour piloter l’appareil et que la connexion a échoué. |
DeviceNotEnoughBandwidth Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais qu’il n’y avait pas suffisamment de bande passante disponible pour que l’appareil fonctionne correctement et que la connexion a échoué. |
DeviceHubNestedTooDeeply Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais que l’imbrication des hubs USB était trop profonde, de sorte que la connexion a échoué. |
DeviceInLegacyHub Indique qu’une tentative a été effectuée pour connecter un appareil au port d’un hub hérité non pris en charge et que la connexion a échoué. |
DeviceEnumerating Indique qu’un appareil connecté au port est en cours d’énumération. Note Cette constante est prise en charge dans Windows Vista et les systèmes d’exploitation ultérieurs. |
DeviceReset Indique que l’appareil connecté au port est en cours de réinitialisation. Note Cette constante est prise en charge dans Windows Vista et les systèmes d’exploitation ultérieurs. |
Remarques
Le pilote de bus USB signale des status de connexion dans une structure de USB_NODE_CONNECTION_INFORMATION_EX en réponse à une demande de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (include Usbioctl.h) |
Voir aussi
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX