PO_SPR_ACTIVE_SESSION_DATA结构(ntpoapi.h)
存储指示系统 Power Report 的活动会话是启动还是结束的信息。
语法
typedef struct _PO_SPR_ACTIVE_SESSION_DATA {
BOOLEAN Start;
GUID ActiveSessionGuid;
} PO_SPR_ACTIVE_SESSION_DATA, *PPO_SPR_ACTIVE_SESSION_DATA;
成员
Start
一个布尔值,该值指示会话是启动还是结束。
ActiveSessionGuid
会话的活动会话 GUID。
言论
若要注册系统 Power Report 的活动会话通知,必须使用以下值调用 PowerSettingRegisterNotification 函数:
- SettingGuid:传递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 |