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) |