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_APMSUSPENDPBT_APMRESUMESUSPENDPBT_APMRESUMEAUTOMATIC - 有关详细信息,请参阅 电源管理事件Setting 参数不用于暂停/恢复通知。

[out] RegistrationHandle

注册的句柄。 使用此句柄取消注册通知。

返回值

如果调用成功,则返回ERROR_SUCCESS (零) ;如果调用失败,则返回非零值。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 powerbase.h
Library Powrprof.lib
DLL Powrprof.dll

请参阅

DEVICE_NOTIFY_CALLBACK_ROUTINE

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

PowerUnregisterSuspendResumeNotification