Partager via


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 à 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 l’état de la 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 étendus par Microsoft.

Pour Windows Vista, Windows Server 2008 et Windows 7, le champ Attributs de port étendus à Microsoft est toujours égal à zéro.

Pour Windows XP et Windows Server 2003, portAttributes valeur peut être définie sur les attributs de port étendus par Microsoft, USB_PORTATTR_NO_OVERCURRENT_UI. Cet attribut indique qu’aucune interface visible par l’utilisateur n’est affichée lorsque la surcurrentité se produit sur le port.

Exigences

Exigence Valeur
d’en-tête usbioctl.h (include Usbioctl.h)

Voir aussi

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

structures USB

USB_CONNECTION_STATUS