USB_PORT_PROPERTIES union (usbioctl.h)

USB_PORT_PROPERTIES共用体は、ユニバーサル シリアル バス (USB) ポートの機能を報告するために使用されます。

ポート機能は、 IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 制御要求によって USB_PORT_CONNECTOR_PROPERTIES 構造体で取得されます。

構文

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;

メンバー

ul

ポートのプロパティと機能を示すビットマスク。

PortIsUserConnectable

TRUE の場合、ポートはユーザーに表示され、USB デバイスをポートに接続したり、ポートからデタッチしたりできます。

PortIsDebugCapable

TRUE の場合、ポートは USB 接続経由でのデバッグをサポートします。

PortHasMultipleCompanions

PortConnectorIsTypeC

ReservedMBZ

予約済み。 使用しないでください。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー サポートなし
Header usbioctl.h (Usbioctl.h を含む)

こちらもご覧ください

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES