UCSI 通知について UcmUcsiCx クラス拡張機能に通知します。
構文
VOID UcmUcsiPpmNotification(
[in] UCMUCSIPPM PpmObject,
[in] PUCSI_DATA_BLOCK DataBlock
);
パラメーター
[in] PpmObject
UcmUcsiPpmCreateの前の呼び出しでクライアント ドライバーが受信したプラットフォーム ポリシー マネージャー (PPM) オブジェクトへのハンドル。
[in] DataBlock
USCI 通知に関する情報を含む [UCSI_DATA_BLOCK] 構造体へのポインター。
戻り値
何一つ
備考
クライアント ドライバーは、UCSI 通知が発生した場合に UcmUcsiPpmNotification を呼び出します。 競合状態を回避するために、ドライバーは、この関数の複数のインスタンスを同時に呼び出してはなりません。
クライアント ドライバーは、この呼び出しが返される前に、ドライバーが要求を受け取ることができると想定する必要があります。 そのため、この関数の周囲にロックを保持し、要求の処理に関して同じロックを保持すると、デッドロックが発生します。
必要条件
要件 | 価値 |
---|---|
最小 KMDF バージョン | 1.27 |
UMDF の最小バージョン を する | N/A |
ヘッダー | ucmucsippm.h (UcmUcsiCx.h を含む) |
ライブラリ | UcmUcsiCxStub.lib |
IRQL | <=DISPATCH_LEVEL |