二、Power Management's Functions
我们可以在PM.def里面看到以下14个函数
系统电源管理相关:
PmSetSystemPowerState
PmGetSystemPowerState
设备电源管理相关:
PmDevicePowerNotify
PmSetDevicePower
PmGetDevicePower
PmSetPowerRequirement
PmReleasePowerRequiremen
PmRegisterPowerRelations
PmReleasePowerRelationsh
消息通知:
PmRequestPowerNotificati
PmStopPowerNotifications
其它:
PmInit
PmNotify
PmPowerHandler
下面我们就这些函数一个个的注释讲解:
三、PmSetSystemPowerState
当我们调用SetSystemPowerState最终会调用到PM.dll里的PmSetSystemPowerState函数。
系统电源状态会决定所有power-manageable设备驱动的最大的电源级别。
当然,这个函数也不是什么状态都能设置的。如前面所说的BacklightOff ,Resuming,Unattended这三个状态是不可以被设置的。
PmSetSystemPowerState(LPCWSTR pwsState, DWORD dwStateHint, DWORD dwOptions)
psState
StateFlags
Options
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步