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

추가 정보

PowerSettingRegisterNotification

POWERBROADCAST_SETTING

DEVICE_NOTIFY_CALLBACK_ROUTINE