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)

Voir aussi

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

USB Structures

USB_CONNECTION_STATUS