电源讯息

【勇芳软件工作室】汉化HomePreviousNext

每当发生电源管理事件或每当应用程序调用{??989796010}功能暂停操作时,系统都会向所有应用程序和可安装驱动程序发送电源消息。系统通过WM_POWERBROADCAST消息发送这些消息,将【wParam中】参数设置为消息类型。例如,消息类型PBT_APMPOWERSTATUSCHANGE指示系统电源状态更改消息。

系统发送PBT_APMQUERYSUSPEND消息,请求中止系统操作的权限。系统期望每个应用程序和驱动程序确定是否应该发生请求的事件,并返回TRUE或BROADCAST_QUERY_DENY指示此决定。任何应用程序或驱动程序都可以拒绝该请求并防止它发生。

系统在挂起操作之前立即发送一条PBT_APMSUSPEND消息。这给应用程序和驱动程序最后一次准备事件发生之前的机会。在许多情况下,系统发送这些消息,而不需要这样做。例如,如果应用程序使用SetSystemPowerState功能强制暂停,则会发生这种情况。

每当请求的事件被拒绝时,系统发送PBT_APMQUERYSUSPENDFAILED消息。这些消息旨在通知应用程序和驱动程序以继续照常操作。

系统恢复后,系统会发送PBT_APMRESUMESUSPENDPBT_APMRESUMECRITICAL消息。

注意以前可用于应用程序和驱动程序用于电源管理的WM_POWER消息被维护以实现向后兼容性。所有当前的应用程序和可安装的驱动程序都应该使用并处理WM_POWERBROADCAST消息。