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) |