Función RegisterSuspendResumeNotification (winuser.h)
Se registra para recibir notificaciones cuando el sistema se suspende o reanuda. Similar a PowerRegisterSuspendResumeNotification, pero funciona en modo de usuario y puede tomar un identificador de ventana.
Sintaxis
HPOWERNOTIFY RegisterSuspendResumeNotification(
[in] HANDLE hRecipient,
[in] DWORD Flags
);
Parámetros
[in] hRecipient
Este parámetro contiene parámetros para suscribirse a una notificación de energía o un identificador de ventana que representa el proceso de suscripción.
Si Flags es DEVICE_NOTIFY_CALLBACK, hRecipient se interpreta como puntero a una estructura de 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. Los valores posibles 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.
Si Flags es DEVICE_NOTIFY_WINDOW_HANDLE, hRecipient es un identificador de la ventana a la que se van a entregar eventos.
[in] Flags
Este parámetro puede ser DEVICE_NOTIFY_WINDOW_HANDLE o DEVICE_NOTIFY_CALLBACK.
Valor devuelto
Identificador del registro. Use este identificador para anular el registro de las notificaciones.
Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError.
Requisitos
Requisito | Value |
---|---|
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 | winuser.h |
Library | User32.lib |
Archivo DLL | User32.dll |
Conjunto de API | ext-ms-win-ntuser-powermanagement-l1-1-0 (introducido en Windows 8) |
Consulte también
DEVICE_NOTIFY_CALLBACK_ROUTINE