enumeração USB_CONNECTION_STATUS (usbioctl.h)

O enumerador USB_CONNECTION_STATUS indica o status da conexão com um dispositivo em uma porta do 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
Indica que não há nenhum dispositivo conectado à porta.
DeviceConnected
Indica que um dispositivo foi conectado com êxito à porta.
DeviceFailedEnumeration
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas a enumeração do dispositivo falhou.
DeviceGeneralFailure
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas a conexão falhou por motivos não especificados.
DeviceCausedOvercurrent
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas a tentativa falhou devido a uma condição excessiva.
DeviceNotEnoughPower
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas não havia energia suficiente para conduzir o dispositivo e a conexão falhou.
DeviceNotEnoughBandwidth
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas não havia largura de banda suficiente disponível para o dispositivo funcionar corretamente e a conexão falhou.
DeviceHubNestedTooDeeply
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas o aninhamento de hubs USB era muito profundo, portanto, a conexão falhou.
DeviceInLegacyHub
Indica que foi feita uma tentativa de conectar um dispositivo à porta de um hub herdado sem suporte e a conexão falhou.
DeviceEnumerating
Indica que um dispositivo conectado à porta está sendo enumerado no momento.

Nota Essa constante tem suporte no Windows Vista e em sistemas operacionais posteriores.
DeviceReset
Indica que o dispositivo conectado à porta está sendo redefinido no momento.

Nota Essa constante tem suporte no Windows Vista e em sistemas operacionais posteriores.

Comentários

O driver de barramento USB relata status de conexão em uma estrutura USB_NODE_CONNECTION_INFORMATION_EX em resposta a uma solicitação de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h (inclua Usbioctl.h)

Confira também

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

Constantes USB e Enumerações

USB_NODE_CONNECTION_INFORMATION_EX