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 demande de contrôle d’E/S IOCTL_USB_GET_HUB_INFORMATION_EX. 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 à la demande de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2.
SupportedUsbProtocols
Protocoles de signalisation USB pris en charge par le port.
Dans la requête IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 de l’appelant, l’appelant peut définir SupportedUsbProtocols sur un OU d’un ou plusieurs indicateurs définis dans USB_PROTOCOLS.
Une fois la requête terminée, SupportedUsbProtocols contient des indicateurs, qui indiquent les protocoles qui sont réellement 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Aucun pris en charge |
d’en-tête | usbioctl.h (include Usbioctl.h) |