struttura USB_NODE_CONNECTION_INFORMATION_EX_V2 (usbioctl.h)
La struttura USB_NODE_CONNECTION_INFORMATION_EX_V2 viene usata con la richiesta di controllo I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 per recuperare informazioni sulla velocità su un dispositivo USB (Universal Serial Bus) collegato a una determinata porta.
Sintassi
typedef struct _USB_NODE_CONNECTION_INFORMATION_EX_V2 {
ULONG ConnectionIndex;
ULONG Length;
USB_PROTOCOLS SupportedUsbProtocols;
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Flags;
} USB_NODE_CONNECTION_INFORMATION_EX_V2, *PUSB_NODE_CONNECTION_INFORMATION_EX_V2;
Membri
ConnectionIndex
Numero di porta. Se sono presenti n porte nell'hub USB, le porte vengono numerate da 1 a n. Per ottenere il numero di porte, inviare la richiesta di controllo I/O IOCTL_USB_GET_HUB_INFORMATION_EX. La richiesta recupera il numero di porta più alto nell'hub.
Length
Numero di byte necessari per contenere la struttura USB_NODE_CONNECTION_INFORMATION_EX_V2. Il valore deve essere impostato dal chiamante come input per la richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2.
SupportedUsbProtocols
Protocolli di segnalazione USB supportati dalla porta.
Nella richiesta di IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 del chiamante il chiamante può impostare supportedUsbProtocols su un OR bit per bit di uno o più flag definiti in USB_PROTOCOLS.
Al termine della richiesta, SupportedUsbProtocols contiene flag, che indicano i protocolli effettivamente supportati dalla porta.
Flags
Maschera di bit che indica le proprietà e le funzionalità del dispositivo o della porta collegata. Per altre informazioni, vedere USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Nessuna supportata |
intestazione | usbioctl.h (include Usbioctl.h) |