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

另请参阅

POWER_REQUEST_TYPE

PoCreatePowerRequest

PoSetPowerRequest