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á empezando 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á empezando o finalizando.
ActiveSessionGuid
GUID de sesión activa para la sesión.
Comentarios
Para registrarse para las notificaciones de sesión activa de System Power Report, debe llamar a la función PowerSettingRegisterNotification con estos valores:
- SettingGuid: pase GUID_SPR_ACTIVE_SESSION_CHANGE.
- Marcas: establézcalo en DEVICE_NOTIFY_CALLBACK.
- Destinatario: estructura DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS , en la que el miembro devolución de llamada se establece en la implementación de la rutina de devolución de llamada 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 |
---|---|
Header | ntpoapi.h |