AcceptProcessorNotification イベント コールバック ルーチンは、Windows 電源管理フレームワーク (PoFx) からのプロセッサ電源管理 (PPM) 通知を処理します。
構文
PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;
BOOLEAN Pepcallbacknotifyppm(
[in] PEPHANDLE Handle,
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
パラメーター
[in] Handle
ターゲット プロセッサの PEP のデバイス ハンドル。 NULL 場合、通知は特定のプロセッサを対象としません。
[in] Notification
PPM 通知 ID。 このパラメーターは、PoFx が送信する PPM 通知の種類を指定します。 PPM 通知 ID の一覧については、「プロセッサ電源管理 (PPM) 通知を参照してください。
[in, out, optional] Data
この通知の入力データまたは出力データを含む PoFx によって割り当てられた構造体へのポインター。 この構造体の種類は、通知で指定された通知 ID によって異なります。 さまざまな PPM 通知 ID に対して定義されている構造体の種類の一覧については、「プロセッサ電源管理 (PPM) 通知を参照してください。
戻り値
AcceptProcessorNotification ルーチンは、通知を処理する場合は TRUE を返し、処理しない場合は FALSE を返す必要があります。
備考
このルーチンは、プロセッサのプラットフォーム拡張プラグイン (PEP) によって実装されます。 PEP_INFORMATION 構造体の AcceptProcessorNotification メンバーは、AcceptProcessorNotification ルーチンへのポインターです。 PEP は、poFxRegisterPlugin または poFxRegisterPluginEx ルーチン 呼び出して、PEP の AcceptProcessorNotification ルーチンを PoFx に登録します。
PEP の AcceptProcessorNotification ルーチンが呼び出される IRQL は、送信される通知の種類によって異なります。 このインターフェイスが呼び出されるコンテキストは、割り込みを無効にしてPASSIVE_LEVELからHIGH_LEVELまでの範囲です。 各通知の種類が送信される IRQL の詳細については、「プロセッサ電源管理 (PPM) 通知の個々のリファレンス ページを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 以降でサポートされています。 |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | pepfx.h (Pep_x.h を含む) |
IRQL | HIGH_LEVELへのPASSIVE_LEVEL |
関連項目
PoFxRegisterPlugin の
PoFxRegisterPluginEx の