PowerRegisterSuspendResumeNotification 函数 (powerbase.h)
注册以在系统暂停或恢复时接收通知。
语法
DWORD PowerRegisterSuspendResumeNotification(
[in] DWORD Flags,
[in] HANDLE Recipient,
[out] PHPOWERNOTIFY RegistrationHandle
);
parameters
[in] Flags
此参数必须 DEVICE_NOTIFY_CALLBACK。
[in] Recipient
此参数是指向 DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS 结构的指针。 在这种情况下,回调函数为 DeviceNotifyCallbackRoutine。 执行 Callback 函数时,将设置 Type 参数,指示发生的事件类型。 可能的值包括 PBT_APMSUSPEND、 PBT_APMRESUMESUSPEND和 PBT_APMRESUMEAUTOMATIC - 有关详细信息,请参阅 电源管理事件 。 Setting 参数不用于暂停/恢复通知。
[out] RegistrationHandle
注册的句柄。 使用此句柄取消注册通知。
返回值
如果调用成功,则返回ERROR_SUCCESS (零) ;如果调用失败,则返回非零值。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | powerbase.h |
Library | Powrprof.lib |
DLL | Powrprof.dll |
请参阅
DEVICE_NOTIFY_CALLBACK_ROUTINE
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈