structure USB_NODE_CONNECTION_ATTRIBUTES (usbioctl.h)
La structure USB_NODE_CONNECTION_ATTRIBUTES est utilisée avec la demande de contrôle d’E /S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES pour récupérer les attributs d’une connexion.
Syntaxe
typedef struct _USB_NODE_CONNECTION_ATTRIBUTES {
ULONG ConnectionIndex;
USB_CONNECTION_STATUS ConnectionStatus;
ULONG PortAttributes;
} USB_NODE_CONNECTION_ATTRIBUTES, *PUSB_NODE_CONNECTION_ATTRIBUTES;
Membres
ConnectionIndex
Lors de l’entrée dans la demande de contrôle d’E /S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES, ce membre contient le numéro du port.
ConnectionStatus
Lors de la sortie de la demande de contrôle d’E/S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES, ce membre contient un énumérateur USB_CONNECTION_STATUS qui indique la status de connexion.
PortAttributes
Lors de la sortie de la demande de contrôle d’E /S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES, ce membre contient les attributs de port étendu microsoft.
Pour Windows Vista, Windows Server 2008 et Windows 7, le champ Attributs de port étendu microsoft est toujours égal à zéro.
Pour Windows XP et Windows Server 2003, la valeur PortAttributes peut être définie sur les attributs de port étendu Microsoft, USB_PORTATTR_NO_OVERCURRENT_UI. Cet attribut indique qu’aucune interface visible par l’utilisateur n’est affichée en cas de surintensité sur le port.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (inclure Usbioctl.h) |