USB_PORT_PROPERTIES Union (usbioctl.h)

Der USB_PORT_PROPERTIES Union wird verwendet, um die Funktionen eines USB-Ports (Universal Serial Bus) zu melden.

Die Portfunktionen werden in der USB_PORT_CONNECTOR_PROPERTIES-Struktur von der IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES-E /A-Steuerungsanforderung abgerufen.

Syntax

typedef union _USB_PORT_PROPERTIES {
  ULONG  ul;
  struct {
    ULONG PortIsUserConnectable : 1;
    ULONG PortIsDebugCapable : 1;
    ULONG PortHasMultipleCompanions : 1;
    ULONG PortConnectorIsTypeC : 1;
    ULONG ReservedMBZ : 28;
  };
} USB_PORT_PROPERTIES, *PUSB_PORT_PROPERTIES;

Member

ul

Eine Bitmaske, die die Eigenschaften und Funktionen des Ports angibt.

PortIsUserConnectable

Bei TRUE ist der Port für den Benutzer sichtbar, und ein USB-Gerät kann an den Port angeschlossen oder davon getrennt werden.

PortIsDebugCapable

Bei TRUE unterstützt der Port das Debuggen über eine USB-Verbindung.

PortHasMultipleCompanions

PortConnectorIsTypeC

ReservedMBZ

Reserviert. Darf nicht verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile usbioctl.h (include Usbioctl.h)

Weitere Informationen

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES