PO_SPR_ACTIVE_SESSION_DATA結構 (ntpoapi.h)
儲存資訊,指出系統電源報表的作用中會話是否正在啟動或結束。
語法
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。
- Recipient: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 |