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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de