PoClearPowerRequest 函数 (ntifs.h)
PoClearPowerRequest 例程递减指定电源请求类型的计数。
语法
NTSTATUS PoClearPowerRequest(
[in, out] PVOID PowerRequest,
[in] POWER_REQUEST_TYPE Type
);
参数
[in, out] PowerRequest
指向由 PoCreatePowerRequest 例程创建的电源请求对象的指针。
[in] Type
电源请求的类型。 将此参数设置为以下 POWER_REQUEST_TYPE 枚举值:
- PowerRequestSystemRequired
返回值
PoClearPowerRequest 如果调用成功,则返回STATUS_SUCCESS。 如果调用失败,可能的错误代码包括:
返回代码 | 描述 |
---|---|
STATUS_NOT_SUPPORTED | 类型 的参数 设置为不受支持的值。 |
言论
驱动程序可以调用 PoSetPowerRequest 例程来请求 电源管理器 重写多种类型的默认电源行为,这些行为被指定为 POWER_REQUEST_TYPE 枚举值。 若要还原默认行为,驱动程序通过调用 PoClearPowerRequest 例程来取消请求。
Power Manager 维护每个电源请求类型的活动请求计数。 PoSetPowerRequest 例程将指定电源请求类型的计数递增一个。 PoClearPowerRequest 例程将计数递减一。 非零计数指示来自一个或多个组件的请求处于活动状态。 计数递减为零后,电源管理器将还原指定电源请求类型的默认行为。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 7 |
目标平台 | 普遍 |
标头 | ntifs.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |