设备电源管理

借助设备电源 API,可以轻松确定哪些设备能够将系统从睡眠状态唤醒,以及哪些睡眠状态支持从中唤醒。 有关睡眠状态的详细信息,请参阅 系统电源状态

DevicePowerEnumDevices 函数可用于在设备列表中搜索符合指定条件的设备。 条件可能包括设备支持系统状态或从该状态唤醒的能力。 当前支持的标志可在 WinNT.h 和 DevPower.h 中找到。

DevicePowerSetDeviceState 函数启用或禁用指定的设备使系统从睡眠状态唤醒。

借助设备 Power API,开发人员可以为用户提供有关系统正在执行的操作的详细信息,并更好地控制系统中的设备,从而创建更好的用户体验。 设备电源在功耗至关重要的情况下非常有用,例如在电池上运行的便携式设备中。 例如,台式计算机中使用的电源管理方案可能不是笔记本电脑的最佳方案,因此用户可能希望禁止某些设备唤醒系统。 这可以节省能源,因为当系统处于睡眠模式时,禁用的设备不会消耗电源。

有关示例,请参阅 使用设备 Power API