USB_NODE_CONNECTION_ATTRIBUTES-Struktur (usbioctl.h)

Die USB_NODE_CONNECTION_ATTRIBUTES-Struktur wird mit der IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung verwendet, um die Attribute einer Verbindung abzurufen.

Syntax

typedef struct _USB_NODE_CONNECTION_ATTRIBUTES {
  ULONG                 ConnectionIndex;
  USB_CONNECTION_STATUS ConnectionStatus;
  ULONG                 PortAttributes;
} USB_NODE_CONNECTION_ATTRIBUTES, *PUSB_NODE_CONNECTION_ATTRIBUTES;

Member

ConnectionIndex

Bei der Eingabe für die IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung enthält dieser Member die Nummer des Ports.

ConnectionStatus

Bei der Ausgabe der IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung enthält dieses Element einen USB_CONNECTION_STATUS Enumerator, der die Verbindung status angibt.

PortAttributes

Bei der Ausgabe der IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES E/A-Steuerungsanforderung enthält dieses Element die erweiterten Portattribute von Microsoft.

Für Windows Vista, Windows Server 2008 und Windows 7 ist das Feld für erweiterte Portattribute von Microsoft immer null.

Für Windows XP und Windows Server 2003 kann der PortAttributes-Wert auf die von Microsoft erweiterten Portattribute festgelegt werden, USB_PORTATTR_NO_OVERCURRENT_UI. Dieses Attribut gibt an, dass keine vom Benutzer sichtbare Schnittstelle angezeigt wird, wenn ein Überstrom auf dem Port auftritt.

Anforderungen

Anforderung Wert
Header usbioctl.h (include Usbioctl.h)

Weitere Informationen

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

USB-Strukturen

USB_CONNECTION_STATUS