Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die USB_PROTOCOLS Union wird verwendet, um die vom Port unterstützten Signalisierungsprotokolle des universellen seriellen Buss (USB) zu melden.
Die unterstützten Protokolle werden in der USB_NODE_CONNECTION_INFORMATION_EX_V2 Struktur durch die IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 E/A-Steuerelementanforderung abgerufen.
In der IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2-Anforderung gibt der Aufrufer ein bitweises OR- eines oder mehrerer Flags an, die in USB_PROTOCOLSdefiniert sind. Nach erfolgreichem Abschluss ruft die Anforderung Flags ab, die die Protokolle angeben, die tatsächlich vom Port unterstützt werden.
Syntax
typedef union _USB_PROTOCOLS {
ULONG ul;
struct {
ULONG Usb110 : 1;
ULONG Usb200 : 1;
ULONG Usb300 : 1;
ULONG ReservedMBZ : 29;
};
} USB_PROTOCOLS, *PUSB_PROTOCOLS;
Angehörige
ul
Eine Bitmaske, die die vom Port unterstützten USB-Signalisierungsprotokolle angibt.
Usb110
Wenn TRUE, unterstützt der Port die Protokolle, die in der USB 1.1-Spezifikation definiert sind. Dies weist darauf hin, dass der Port Vollgeschwindigkeits- und Low-Speed-Vorgänge unterstützt. USB110- ist für Hochgeschwindigkeitsports immer WAHR, da diese Ports Vollgeschwindigkeits- und Low-Speed-Vorgänge durch geteilte Transaktionen und Transaktionsübersetzer unterstützen.
Usb200
Wenn TRUE-, unterstützt der Port die Protokolle, die usb 2.0-Spezifikation definiert sind. Dies weist darauf hin, dass der Port Hochgeschwindigkeitsvorgänge unterstützt.
Usb300
Wenn TRUE-, unterstützt der Port die Protokolle, die usb 3.0-Spezifikation definiert sind. Dies gibt an, dass der Port SuperSpeed-Vorgänge unterstützt.
ReservedMBZ
Reserviert. Nicht verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 8 |
| mindestens unterstützte Server- | Keine unterstützt |
| Header- | usbioctl.h (include Usbioctl.h) |