PoUnregisterPowerSettingCallback 例程取消注册以前通过调用 PoRegisterPowerSettingCallback 例程注册的驱动程序的电源设置回调例程。
语法
NTSTATUS PoUnregisterPowerSettingCallback(
[in, out] PVOID Handle
);
参数
[in, out] Handle
调用 PoRegisterPowerSettingCallback注册的驱动程序的回调例程的句柄。
返回值
PoUnregisterPowerSettingCallback 返回以下项之一:
| 返回代码 | 描述 |
|---|---|
|
回调例程已取消注册。 |
|
句柄 值不是电源设置回调例程的有效句柄。 |
言论
驱动程序调用 PoUnregisterPowerSettingCallback,以取消注册驱动程序之前通过调用 PoRegisterPowerSettingCallback注册的电源设置回调例程。
驱动程序必须调用 PoUnregisterPowerSettingCallback 才能取消注册之前注册的每个回调例程。 驱动程序注册的所有回调例程都应在驱动程序的 Unload 例程中注销。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows Vista。 |
| 目标平台 | 普遍 |
| 标头 | ntifs.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
| 库 | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |