Función PowerSettingRegisterNotification (powersetting.h)
Se registra para recibir notificaciones cuando cambia una configuración de energía.
Sintaxis
DWORD PowerSettingRegisterNotification(
[in] LPCGUID SettingGuid,
[in] DWORD Flags,
[in] HANDLE Recipient,
[out] PHPOWERNOTIFY RegistrationHandle
);
Parámetros
[in] SettingGuid
GUID que representa la configuración de energía.
[in] Flags
Información sobre el destinatario de la notificación. Este parámetro puede ser uno de los valores siguientes:
Valor | Significado |
---|---|
|
El parámetro Recipient es un identificador de un servicio. Use la función CreateService o OpenService para obtener este identificador. |
|
El parámetro Recipient es un puntero a una función de devolución de llamada a la que llamar cuando cambia la configuración de energía. Se espera que el destinatario en este caso sea de tipo PDEVICE_NOTIFY_SUBSCRIBE_PARAMETERS. |
[in] Recipient
Identificador para el destinatario de las notificaciones.
[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.
Comentarios
Inmediatamente después del registro, la devolución de llamada se invocará con el valor actual de la configuración de energía. Si el registro se produce mientras cambia la configuración de energía, puede recibir varias devoluciones de llamada; la última devolución de llamada es la actualización más reciente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | powersetting.h |
Library | Powrprof.lib |
Archivo DLL | Powrprof.dll |