Compartilhar via


USB_CONNECTION_STATUS enumeração (usbioctl.h)

O enumerador USB_CONNECTION_STATUS indica o status da conexão com um dispositivo em uma porta do hub USB.

Sintaxe

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 que o dispositivo funcionasse corretamente e a conexão falhou.
DeviceHubNestedTooDeeply
Indica que foi feita uma tentativa de conectar um dispositivo à porta, mas o aninhamento de hubs USB foi 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.

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

Observação Essa constante tem suporte no Windows Vista e em sistemas operacionais posteriores.

Observações

O driver do barramento USB relata o status da conexão em uma estrutura de 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 (include Usbioctl.h)

Consulte também

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

constantes USB e enumerações

USB_NODE_CONNECTION_INFORMATION_EX