Partager via


é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

constantes et énumérations USB

USB_NODE_CONNECTION_INFORMATION_EX