Condividi tramite


enumerazione USB_CONNECTION_STATUS (usbioctl.h)

L'enumeratore USB_CONNECTION_STATUS indica lo stato della connessione a un dispositivo su una porta dell'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 alla porta non è connesso alcun dispositivo.
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 eccessiva.
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 è in corso l'enumerazione di un dispositivo connesso alla porta.

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.

Osservazioni

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

Fabbisogno

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

Vedere anche

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

costanti ed enumerazioni USB

USB_NODE_CONNECTION_INFORMATION_EX