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입니다.
설명
시스템 전원 보고서의 활성 세션 알림을 등록하려면 다음 값으로 PowerSettingRegisterNotification 함수를 호출해야 합니다.
- 설정가이드: GUID_SPR_ACTIVE_SESSION_CHANGE 전달합니다.
- 플래그: DEVICE_NOTIFY_CALLBACK 로 설정합니다.
- 받는 사람: 콜백 멤버가 세션이 시작되거나 끝날 때 호출되는 DEVICE_NOTIFY_CALLBACK_ROUTINE 콜백 루틴의 구현으로 설정된 DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS 구조체입니다.
등록에 성공하면 다음 값으로 DEVICE_NOTIFY_CALLBACK_ROUTINE 콜백이 호출됩니다.
- 형식: 전원 설정 변경을 나타내는 PBT_POWERSETTINGCHANGE.
- UpdateSetting: POWERBROADCAST_SETTING 구조체입니다. PowerSetting 멤버는 GUID_SPR_ACTIVE_SESSION_CHANGE 설정되고 DataLength 멤버는 _PO_SPR_ACTIVE_SESSION_DATA 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntpoapi.h |