PoUnregisterPowerSettingCallback 関数 (wdm.h)

PoUnregisterPowerSettingCallback ルーチンは、PoRegisterPowerSettingCallback ルーチンを呼び出してドライバーが以前に登録した電源設定コールバック ルーチンの登録を解除します。

構文

NTSTATUS PoUnregisterPowerSettingCallback(
  [in, out] PVOID Handle
);

パラメーター

[in, out] Handle

PoRegisterPowerSettingCallback を呼び出してドライバーが登録したコールバック ルーチンへのハンドル。

戻り値

PoUnregisterPowerSettingCallback は、次のいずれかを返します。

リターン コード 説明
STATUS_SUCCESS
コールバック ルーチンの登録が解除されました。
STATUS_INVALID_PARAMETER
Handle 値は、電源設定コールバック ルーチンに対する有効なハンドルではありません。

注釈

ドライバーは PoUnregisterPowerSettingCallback を呼び出して、ドライバーが 以前に PoRegisterPowerSettingCallback を呼び出して登録した電源設定コールバック ルーチンの登録を解除します。

ドライバーは、以前に登録した各コールバック ルーチンの登録を解除するために PoUnregisterPowerSettingCallback を呼び出す必要があります。 ドライバーによって登録されているすべてのコールバック ルーチンは、ドライバーの Unload ルーチンで登録解除する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL

こちらもご覧ください

PoRegisterPowerSettingCallback