PoFxCompleteIdleState 函数 (wdm.h)

PoFxCompleteIdleState 例程通知电源管理框架 (PoFx) 指定的组件已完成对 Fx 状态的挂起更改。

语法

void PoFxCompleteIdleState(
  [in] POHANDLE Handle,
  [in] ULONG    Component
);

参数

[in] Handle

表示设备在 PoFx 中注册的句柄。 设备驱动程序以前从 PoFxRegisterDevice 例程收到此句柄。

[in] Component

标识组件的索引。 此参数是设备驱动程序用于将设备注册到 PoFx 的 PO_FX_DEVICE 结构中的 Components 数组的索引。 如果 Components 数组包含 N 个元素,则组件索引的范围为 0 到 N–1。

返回值

备注

在 PoFx 调用驱动程序的 ComponentIdleStateCallback 回调例程后,驱动程序必须通过调用 PoFxCompleteIdleState 做出响应。

PoFx 调用驱动程序的 ComponentIdleStateCallback 例程,告知驱动程序将指定的组件切换到新的 Fx 电源状态。 驱动程序完成到新 Fx 状态的转换后,驱动程序调用 PoFxCompleteIdleState 以通知 PoFx。 PoFxCompleteIdleState 调用可以在 ComponentIdleStateCallback 调用期间或之后发生。

要求

要求
最低受支持的客户端 从Windows 8开始可用。
目标平台 通用
标头 wdm.h
Library Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL <= DISPATCH_LEVEL

另请参阅

ComponentIdleStateCallback

PO_FX_DEVICE

PoFxRegisterDevice