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。
備註
若要註冊系統 Power Report 的作用中會話通知,您必須使用下列值呼叫 PowerSettingRegisterNotification 函式:
- SettingGuid:傳遞GUID_SPR_ACTIVE_SESSION_CHANGE。
- 旗標:設定為 DEVICE_NOTIFY_CALLBACK。
- 收件者: DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS 結構,其中 Callback 成員會設定為在工作階段啟動或結束時呼叫 的DEVICE_NOTIFY_CALLBACK_ROUTINE 回呼例程實作。
如果註冊成功,則會使用下列值叫用 DEVICE_NOTIFY_CALLBACK_ROUTINE 回呼:
- 類型:P BT_POWERSETTINGCHANGE表示電源設定變更。
- UpdateSetting:這是 POWERBROADCAST_SETTING 結構; PowerSetting 成員設定為 GUID_SPR_ACTIVE_SESSION_CHANGE,DataLength 成員是 _PO_SPR_ACTIVE_SESSION_DATA 結構。
規格需求
需求 | 值 |
---|---|
標頭 | ntpoapi.h |