UCMTCPCI_PORT_CONTROLLER_CAPABILITIES構造体 (ucmtcpciportcontroller.h)

ポート コントローラーの機能に関する情報が含まれます。 このクライアント ドライバーでは、初期化中に UcmTcpciPortControllerCreate の呼び出しでその情報を指定する必要があります。 この構造体を初期化するには 、UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT を呼び出します。

構文

typedef struct _UCMTCPCI_PORT_CONTROLLER_CAPABILITIES {
  ULONG                                                 Size;
  BOOLEAN                                               IsPowerDeliveryCapable;
  UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1        DeviceCapabilities1;
  UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2        DeviceCapabilities2;
  UCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES  StandardInputCapabilities;
  UCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES StandardOutputCapabilities;
} UCMTCPCI_PORT_CONTROLLER_CAPABILITIES, *PUCMTCPCI_PORT_CONTROLLER_CAPABILITIES;

メンバー

Size

この構造のサイズ。

IsPowerDeliveryCapable

ポート コントローラーが USB 電源配信をサポートしているかどうかを示します。

DeviceCapabilities1

ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って、DEVICE_CAPABILITIES_1 レジスタを記述するUCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1構造体。 この構造体は UcmTcpciSpec.h で宣言されています。

DeviceCapabilities2

ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って、DEVICE_CAPABILITIES_2 レジスタを記述するUCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2構造体。 この構造体は UcmTcpciSpec.h で宣言されています。

StandardInputCapabilities

ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って、STANDARD_INPUT_CAPABILITIES レジスタを記述するUCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES構造体。 この構造体は UcmTcpciSpec.h で宣言されています。

StandardOutputCapabilities

ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って、STANDARD_OUTPUT_CAPABILITIES レジスタを記述するUCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES構造体。 この構造体は UcmTcpciSpec.h で宣言されています。

要件

要件
Header ucmtcpciportcontroller.h

こちらもご覧ください

UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT

UcmTcpciPortControllerCreate