Condividi tramite


enumerazione USB_CONNECTION_STATUS (usbioctl.h)

L'enumeratore USB_CONNECTION_STATUS indica lo stato della connessione a un dispositivo su una porta hub USB.

Sintassi

typedef enum _USB_CONNECTION_STATUS {
  NoDeviceConnected,
  DeviceConnected,
  DeviceFailedEnumeration,
  DeviceGeneralFailure,
  DeviceCausedOvercurrent,
  DeviceNotEnoughPower,
  DeviceNotEnoughBandwidth,
  DeviceHubNestedTooDeeply,
  DeviceInLegacyHub,
  DeviceEnumerating,
  DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;

Costanti

 
NoDeviceConnected
Indica che non è presente alcun dispositivo connesso alla porta.
DeviceConnected
Indica che un dispositivo è stato connesso correttamente alla porta.
DeviceFailedEnumeration
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma l'enumerazione del dispositivo non è riuscita.
DeviceGeneralFailure
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma la connessione non è riuscita per motivi non specificati.
DeviceCausedOvercurrent
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma il tentativo non è riuscito a causa di una condizione sovracorrente.
DeviceNotEnoughPower
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma non era disponibile una potenza sufficiente per l'unità del dispositivo e la connessione non è riuscita.
DeviceNotEnoughBandwidth
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma non è disponibile una larghezza di banda sufficiente per il corretto funzionamento del dispositivo e la connessione non è riuscita.
DeviceHubNestedTooDeeply
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta, ma l'annidamento degli hub USB era troppo profondo, quindi la connessione non è riuscita.
DeviceInLegacyHub
Indica che è stato effettuato un tentativo di connessione di un dispositivo alla porta di un hub legacy non supportato e la connessione non è riuscita.
DeviceEnumerating
Indica che un dispositivo connesso alla porta è attualmente in corso di enumerazione.

Nota Questa costante è supportata in Windows Vista e nei sistemi operativi successivi.
DeviceReset
Indica che il dispositivo connesso alla porta è in corso di reimpostazione.

Nota Questa costante è supportata in Windows Vista e nei sistemi operativi successivi.

Commenti

Il driver del bus USB segnala lo stato di connessione in una struttura di USB_NODE_CONNECTION_INFORMATION_EX in risposta a una richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX .

Requisiti

Requisito Valore
Intestazione usbioctl.h (include Usbioctl.h)

Vedi anche

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

Costanti ED enumerazioni USB

USB_NODE_CONNECTION_INFORMATION_EX