énumération USB_CONNECTION_STATUS (usbioctl.h)
L’énumérateur USB_CONNECTION_STATUS indique l’état de la connexion à un appareil sur un port de hub USB.
Syntaxe
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 surcurrent. |
DeviceNotEnoughPower Indique qu’une tentative a été effectuée pour connecter un appareil au port, mais qu’il n’y avait pas suffisamment de puissance pour conduire 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 actuellement énuméré. Remarque Cette constante est prise en charge dans les systèmes d’exploitation Windows Vista et ultérieurs. |
DeviceReset Indique que l’appareil connecté au port est en cours de réinitialisation. Remarque Cette constante est prise en charge dans les systèmes d’exploitation Windows Vista et ultérieurs. |
Remarques
Le pilote de bus USB signale l’état de connexion dans une structure de USB_NODE_CONNECTION_INFORMATION_EX en réponse à une demande de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbioctl.h (include Usbioctl.h) |
Voir aussi
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX