次の方法で共有


PROCESSOR_HALT_ROUTINE コールバック関数 (wdm.h)

停止 コールバック ルーチンは、プロセッサをアイドル状態に遷移します。

構文

PROCESSOR_HALT_ROUTINE ProcessorHaltRoutine;

NTSTATUS ProcessorHaltRoutine(
  [in, out, optional] PVOID Context
)
{...}

パラメーター

[in, out, optional] Context

PEP で定義されたプロセッサ停止コンテキストへのポインター。 このポインターは、PEP が以前に ProcessorHalt ルーチンに渡した コンテキスト パラメーター値です。

戻り値

Halt コールバック ルーチンが返される場合と戻らない場合があります。 このルーチンが戻った場合は、プロセッサが正常にアイドル状態に入ったことを示すSTATUS_SUCCESSを返します。 それ以外の場合は、適切なエラー状態コードが返されます。

備考

このルーチンはプラットフォーム拡張機能プラグイン (PEP) によって実装され、Windows 電源管理フレームワーク (PoFx) によって呼び出されます。 ProcessorHalt ルーチンは、パラメーターとして Halt コールバック ルーチンへのポインターを受け取ります。

PEP の Halt ルーチンは、PEP が ProcessorHalt と呼ばれるのと同じ IRQL呼び出されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 以降でサポートされています。
ターゲット プラットフォーム ウィンドウズ
ヘッダー wdm.h (Pepfx.h を含む)
IRQL 「解説」を参照してください。

関連項目

PEP_CRASHDUMP_INFORMATION

ProcessorHalt