structure USB_NODE_CONNECTION_INFORMATION_EX_V2 (usbioctl.h)
La structure USB_NODE_CONNECTION_INFORMATION_EX_V2 est utilisée avec la demande de contrôle d’E /S IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 pour récupérer des informations de vitesse sur un périphérique USB (Universal Serial Bus) attaché à un port particulier.
Syntaxe
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;
Membres
ConnectionIndex
Numéro de port. S’il existe n ports sur le hub USB, les ports sont numérotés de 1 à n. Pour obtenir le nombre de ports, envoyez la IOCTL_USB_GET_HUB_INFORMATION_EX demande de contrôle d’E/S. La requête récupère le numéro de port le plus élevé sur le hub.
Length
Nombre d’octets requis pour contenir la structure USB_NODE_CONNECTION_INFORMATION_EX_V2 . La valeur doit être définie par l’appelant comme entrée dans la requête IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 .
SupportedUsbProtocols
Protocoles de signalisation USB pris en charge par le port.
Dans la demande de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 de l’appelant, l’appelant peut définir SupportedUsbProtocols sur un OR au niveau du bit d’un ou de plusieurs indicateurs définis dans USB_PROTOCOLS.
Une fois la demande terminée, SupportedUsbProtocols contient des indicateurs, qui indiquent les protocoles pris en charge par le port.
Flags
Masque de bits qui indique les propriétés et les fonctionnalités de l’appareil ou du port attaché. Pour plus d’informations, consultez USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Aucun pris en charge |
En-tête | usbioctl.h (inclure Usbioctl.h) |