UcmConnectorTypeCCurrentAdChanged 関数 (ucmmanager.h)

指定したコネクタが現在のアドバタイズを変更したときに、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 コネクタによって変更されるか (DFP/Source の場合)、パートナーによって変更された (UFP/シンクの場合)。

構文

NTSTATUS UcmConnectorTypeCCurrentAdChanged(
  [in] UCMCONNECTOR      Connector,
  [in] UCM_TYPEC_CURRENT CurrentAdvertisement
);

パラメーター

[in] Connector

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

[in] CurrentAdvertisement

UCM_TYPEC_CURRENT型指定フラグの 1 つによって示されるコネクタの新しい現在のアドバタイズ。

戻り値

操作が成功した場合、UcmConnectorTypeCCurrentAdChanged はSTATUS_SUCCESSを返します。 それ以外の場合、このメソッドは適切な NTSTATUS 値を 返すことができます。

注釈

充電に Type-C コネクタを使用する場合、パートナー コネクタはローカル コネクタに接続されたときに現在のアドバタイズを送信します。 その最初のアドバタイズは、 UcmConnectorTypeCAttach を呼び出して UcmCx に報告されます。 接続の有効期間中に、ソースによってアドバタイズされた現在のレベルが変更される可能性があります。 クライアント ドライバーは、メソッドを呼び出すことによって、その変更について UcmCx に通知する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
最小 UMDF バージョン 2.15
Header ucmmanager.h (Ucmcx.h を含む)
Library UcmCxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

UcmConnectorCreate

UcmConnectorTypeCAttach

UcmConnectorTypeCCurrentAdChanged