Compartir a través de


Función PowerRegisterSuspendResumeNotification (powerbase.h)

Se registra para recibir notificaciones cuando el sistema se suspende o reanuda.

Sintaxis

DWORD PowerRegisterSuspendResumeNotification(
  [in]  DWORD         Flags,
  [in]  HANDLE        Recipient,
  [out] PHPOWERNOTIFY RegistrationHandle
);

Parámetros

[in] Flags

Este parámetro debe ser DEVICE_NOTIFY_CALLBACK.

[in] Recipient

Este parámetro es un puntero a una estructura DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS . En este caso, la función de devolución de llamada es DeviceNotifyCallbackRoutine. Cuando se ejecuta la función Callback , el parámetro Type se establece que indica el tipo de evento que se produjo. Entre los valores posibles se incluyen PBT_APMSUSPEND, PBT_APMRESUMESUSPEND y PBT_APMRESUMEAUTOMATIC : consulte Eventos de administración de energía para obtener más información. El parámetro Setting no se usa con notificaciones de suspensión o reanudación.

[out] RegistrationHandle

Identificador del registro. Use este identificador para anular el registro de las notificaciones.

Valor devuelto

Devuelve ERROR_SUCCESS (cero) si la llamada se realizó correctamente y un valor distinto de cero si se produjo un error en la llamada.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado powerbase.h
Library Powrprof.lib
Archivo DLL Powrprof.dll

Consulte también

DEVICE_NOTIFY_CALLBACK_ROUTINE

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

PowerUnregisterSuspendResumeNotification