структура PO_SPR_ACTIVE_SESSION_DATA (ntpoapi.h)
Хранит сведения, указывающие, начинается или заканчивается активный сеанс системного отчета power.
Синтаксис
typedef struct _PO_SPR_ACTIVE_SESSION_DATA {
BOOLEAN Start;
GUID ActiveSessionGuid;
} PO_SPR_ACTIVE_SESSION_DATA, *PPO_SPR_ACTIVE_SESSION_DATA;
Члены
Start
Логическое значение, указывающее, начинается или заканчивается сеанс.
ActiveSessionGuid
Guid активного сеанса для сеанса.
Комментарии
Чтобы зарегистрироваться для уведомлений об активном сеансе System Power Report, необходимо вызвать функцию PowerSettingRegisterNotification со следующими значениями:
- SettingGuid: pass GUID_SPR_ACTIVE_SESSION_CHANGE.
- Флаги: задайте для значение DEVICE_NOTIFY_CALLBACK.
- Получатель: структура DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS , в которой для участника обратного вызова задана реализация DEVICE_NOTIFY_CALLBACK_ROUTINE подпрограммы обратного вызова, вызываемой при запуске или завершении сеанса.
Если регистрация выполнена успешно, обратный вызов DEVICE_NOTIFY_CALLBACK_ROUTINE вызывается со следующими значениями:
- Тип: PBT_POWERSETTINGCHANGE, чтобы указать изменение параметров питания.
- UpdateSetting: POWERBROADCAST_SETTING структура; Элемент PowerSetting имеет значение GUID_SPR_ACTIVE_SESSION_CHANGE, элемент DataLength является _PO_SPR_ACTIVE_SESSION_DATA структурой.
Требования
Требование | Значение |
---|---|
Заголовок | ntpoapi.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по