é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

Constantes et énumérations USB

USB_NODE_CONNECTION_INFORMATION_EX