estructura PO_SPR_ACTIVE_SESSION_DATA (ntpoapi.h)
Almacena información que indica si la sesión activa de un informe de energía del sistema está comenzando o finalizando.
Sintaxis
typedef struct _PO_SPR_ACTIVE_SESSION_DATA {
BOOLEAN Start;
GUID ActiveSessionGuid;
} PO_SPR_ACTIVE_SESSION_DATA, *PPO_SPR_ACTIVE_SESSION_DATA;
Miembros
Start
Valor booleano que indica si la sesión está comenzando o finalizando.
ActiveSessionGuid
GUID de sesión activa para la sesión.
Observaciones
Para registrarse para las notificaciones de sesión activa de System Power Report, debe llamar a función powerSettingRegisterNotification con estos valores:
- SettingGuid: pasar GUID_SPR_ACTIVE_SESSION_CHANGE.
- Marcas: establezca en DEVICE_NOTIFY_CALLBACK.
- recipient: una estructura DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS, en la que el miembro callback de se establece en la implementación de la rutina de devolución de llamada de DEVICE_NOTIFY_CALLBACK_ROUTINE que se llama cuando se inicia o finaliza la sesión.
Si el registro se realiza correctamente, se invoca la devolución de llamada DEVICE_NOTIFY_CALLBACK_ROUTINE con este valor:
- Tipo: PBT_POWERSETTINGCHANGE para indicar un cambio de configuración de energía.
- UpdateSetting: es una estructura POWERBROADCAST_SETTING; El miembro PowerSetting se establece en GUID_SPR_ACTIVE_SESSION_CHANGE, el miembro DataLength es una estructura _PO_SPR_ACTIVE_SESSION_DATA.
Requisitos
Requisito | Valor |
---|---|
encabezado de | ntpoapi.h |