IPortClsPower::SetIdlePowerManagement 方法 (portcls.h)
方法 SetIdlePowerManagement
为适配器驱动程序提供了一种选择加入或退出空闲状态检测的方法。
语法
NTSTATUS SetIdlePowerManagement(
[in] PDEVICE_OBJECT _DeviceObject,
[in] BOOLEAN _bEnabled
);
参数
[in] _DeviceObject
指定指向 DEVICE_OBJECT 结构的指针,该结构表示适配器的功能设备对象。
[in] _bEnabled
指定一个布尔变量,该变量指示是启用还是禁用空闲状态检测。
返回值
如果调用成功,方法 SetIdlePowerManagement
将返回STATUS_SUCCESS。 否则,它将返回相应的错误代码。
注解
当 bEnabled 参数设置为 TRUE 时,它表示适配器驱动程序已启用空闲状态检测。 当系统确定适配器处于空闲状态时,可将适配器置于睡眠状态以节省电量。 如果适配器未设计为抑制通常与开机相关的弹出声音,则适配器在退出睡眠状态时可能会经历弹出效果。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 7 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | portcls.h (包括 Portcls.h) |
IRQL | PASSIVE_LEVEL。 |