PoUnregisterPowerSettingCallback 関数 (ntifs.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 ntifs.h (Wdm.h、Ntddk.h、Ntifs.h を含みます)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL

こちらもご覧ください

PoRegisterPowerSettingCallback