次の方法で共有


USBPM_CONNECTOR_STATE構造体 (usbpmapi.h)

コネクタの状態について説明します。 この構造体は、UsbPm_RetrieveConnectorState 呼び出しで使用されます。 クライアント ドライバーは、USBPM_CONNECTOR_STATE_INITを呼び出してこの構造体を初期化する必要があります。

構文

typedef struct _USBPM_CONNECTOR_STATE {
  USBPM_CONNECTOR             ConnectorHandle;
  ULONG                       ChangeToken;
  BOOLEAN                     Attached;
  ULONG                       AttachCount;
  USBC_PARTNER                Partner;
  USBC_CURRENT                CurrentAdvertisement;
  USBC_PD_CONN_STATE          PdConnState;
  USBC_PD_REQUEST_DATA_OBJECT Rdo;
  USBC_DATA_ROLE              DataRole;
  USBC_POWER_ROLE             PowerRole;
  UINT8                       SourceCapsCount;
  USBC_PD_POWER_DATA_OBJECT   SourceCaps[USBPM_MAX_CAPS_COUNT];
  UINT8                       SinkCapsCount;
  USBC_PD_POWER_DATA_OBJECT   SinkCaps[USBPM_MAX_CAPS_COUNT];
  UINT8                       PartnerSourceCapsCount;
  USBC_PD_POWER_DATA_OBJECT   PartnerSourceCaps[USBPM_MAX_CAPS_COUNT];
  ULONG                       PdAlternateModesEnteredCount;
} USBPM_CONNECTOR_STATE, *PUSBPM_CONNECTOR_STATE;

メンバーズ

ConnectorHandle

このコネクタのハンドル。

ChangeToken

この状態の変更トークン番号。 この値は、コネクタの状態変更ごとに変更されます。

Attached

このコネクタが接続されているかどうかを示します。

AttachCount

このコネクタで発生した添付イベントの数を示します。 クライアント ドライバーは、1 つの "アタッチ済み" 状態から別の "アタッチ済み" 状態への移行を見るが、異なる "AttachCount" を持つ場合は、2 つのアタッチと 2 つの異なるポート パートナーを示します。

Partner

USBC_PARTNER 列挙型で定義されているポート パートナーの型。

CurrentAdvertisement

現在アドバタイズ Type-C 量。

PdConnState

このコネクタの接続を介した PD コントラクトの状態を示します。

Rdo

このコネクタのポート パートナーに送信された PD 要求データ オブジェクト。 USBC_PD_REQUEST_DATA_OBJECTを参照してください。

DataRole

USBC_DATA_ROLE 列挙で定義されているコネクタの USB Type-C データロールを示します。

PowerRole

USBC_POWER_ROLE 列挙体で定義されているコネクタの USB Type-C 電源ロールを示します。

SourceCapsCount

ソース キャップ配列内の電源データ オブジェクトの数。

SourceCaps[USBPM_MAX_CAPS_COUNT]

コネクタのソース機能。 USBC_PD_POWER_DATA_OBJECTを参照してください。

SinkCapsCount

対応する配列内のパワー データ オブジェクトの数。

SinkCaps[USBPM_MAX_CAPS_COUNT]

コネクタのシンク機能。 USBC_PD_POWER_DATA_OBJECTを参照してください。

PartnerSourceCapsCount

対応する配列内のパワー データ オブジェクトの数。

PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]

対応する配列内のポート パートナーのソース機能。 USBC_PD_POWER_DATA_OBJECTを参照してください。

PdAlternateModesEnteredCount

入力された代替モードの数。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
最小 KMDF バージョン 1.27
UMDF の最小バージョン する 2.27
ヘッダー usbpmapi.h