Share via


GLOBAL_USER_POWER_POLICY 구조체(powrprof.h)

사용자의 모든 전원 구성표에 적용되는 전역 사용자 전원 정책 설정을 포함합니다. 이 구조체는 GLOBAL_POWER_POLICY 구조체의 일부입니다.

구문

typedef struct _GLOBAL_USER_POWER_POLICY {
  ULONG               Revision;
  POWER_ACTION_POLICY PowerButtonAc;
  POWER_ACTION_POLICY PowerButtonDc;
  POWER_ACTION_POLICY SleepButtonAc;
  POWER_ACTION_POLICY SleepButtonDc;
  POWER_ACTION_POLICY LidCloseAc;
  POWER_ACTION_POLICY LidCloseDc;
  SYSTEM_POWER_LEVEL  DischargePolicy[NUM_DISCHARGE_POLICIES];
  ULONG               GlobalFlags;
} GLOBAL_USER_POWER_POLICY, *PGLOBAL_USER_POWER_POLICY;

멤버

Revision

현재 구조 수정 수준입니다. GLOBAL_USER_POWER_POLICY 구조를 사용하여 전원 정책을 설정하기 전에 GetCurrentPowerPolicies 또는 ReadGlobalPwrPolicy를 호출하여 이 값을 설정합니다.

PowerButtonAc

전원 단추를 누르고 시스템이 AC 전원에서 실행될 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

PowerButtonDc

전원 단추를 누르고 시스템이 배터리 전원으로 실행될 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

SleepButtonAc

절전 모드 단추를 누르고 시스템이 AC 전원에서 실행될 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

SleepButtonDc

절전 모드 단추를 누르고 시스템이 배터리 전원으로 실행될 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

LidCloseAc

덮개를 닫고 시스템이 AC 전원에서 실행 중일 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

LidCloseDc

덮개를 닫고 시스템이 배터리 전원으로 실행 중일 때 수행할 작업을 정의하는 POWER_ACTION_POLICY 구조체입니다.

DischargePolicy[NUM_DISCHARGE_POLICIES]

시스템 배터리 방전 이벤트에서 수행할 작업을 정의하는 SYSTEM_POWER_LEVEL 구조체의 배열입니다.

GlobalFlags

기타 사용자 전원 정책 설정을 사용하거나 사용하지 않도록 설정하는 플래그입니다. 이 멤버는 전역 플래그 상수에 설명된 값 중 하나 이상일 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 powrprof.h

추가 정보

GLOBAL_POWER_POLICY

POWER_ACTION_POLICY

SYSTEM_POWER_LEVEL