UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS構造体 (ucmtcpciportcontrollerrequests.h)

すべてのコントロール レジスタの値を格納します。 この構造体は、 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL 要求で使用されます。

構文

typedef struct _UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS {
  UCMTCPCIPORTCONTROLLER                PortControllerObject;
  UCMTCPCI_PORT_CONTROLLER_CONTROL_TYPE ControlType;
  union {
    UCMTCPCI_PORT_CONTROLLER_TCPC_CONTROL  TCPCControl;
    UCMTCPCI_PORT_CONTROLLER_ROLE_CONTROL  RoleControl;
    UCMTCPCI_PORT_CONTROLLER_FAULT_CONTROL FaultControl;
    UCMTCPCI_PORT_CONTROLLER_POWER_CONTROL PowerControl;
  };
} UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS, *PUCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS;

メンバー

PortControllerObject

前の UcmTcpciPortControllerCreate の呼び出しでクライアント ドライバーが受信したポート コントローラー オブジェクトを処理します。

ControlType

コントロール レジスタの種類を示す UCMTCPCI_PORT_CONTROLLER_CONTROL_TYPE値。 この列挙は UcmTcpciSpec.h で宣言されています。

TCPCControl

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

RoleControl

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

FaultControl

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

PowerControl

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

要件

要件
Header ucmtcpciportcontrollerrequests.h

こちらもご覧ください

IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL