다음을 통해 공유


POWER_ACTION_POLICY 구조체(winnt.h)

시스템 전원 상태를 설정하는 데 사용되는 정보를 포함합니다.

구문

typedef struct {
  POWER_ACTION Action;
  DWORD        Flags;
  DWORD        EventCode;
} POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY;

멤버

Action

요청된 시스템 전원 상태입니다. 이 멤버는 POWER_ACTION 열거형 형식 값 중 하나여야 합니다.

Flags

전원 상태를 전환하는 방법을 제어하는 플래그입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
POWER_ACTION_CRITICAL
0x80000000
중요한 일시 중단을 강제합니다.
POWER_ACTION_DISABLE_WAKES
0x40000000
모든 절 해제 이벤트를 사용하지 않도록 설정합니다.
POWER_ACTION_LIGHTEST_FIRST
0x10000000
사용 가능한 첫 번째 절전 모드 상태를 사용합니다.
POWER_ACTION_LOCK_CONSOLE
0x20000000
시스템 대기 상태 중 하나에서 다시 시작할 때 시스템 암호를 입력해야 합니다.
POWER_ACTION_OVERRIDE_APPS
0x00000004
아무 효과가 없습니다.
POWER_ACTION_QUERY_ALLOWED
0x00000001
아무 효과가 없습니다.
POWER_ACTION_UI_ALLOWED
0x00000002
애플리케이션은 사용자에게 일시 중단을 준비하는 방법에 대한 지침을 묻는 메시지를 표시할 수 있습니다. WM_POWERBROADCASTlParam 매개 변수에 전달된 Flags 매개 변수에서 비트 0을 설정합니다.

EventCode

사용자 알림 수준입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
POWER_FORCE_TRIGGER_RESET
0x80000000
사용자 전원 단추 누름을 지웁니다.
POWER_LEVEL_USER_NOTIFY_EXEC
0x00000004
실행할 프로그램을 지정합니다.
POWER_LEVEL_USER_NOTIFY_SOUND
0x00000002
사용자에게 소리를 사용하여 알림을 받습니다.
POWER_LEVEL_USER_NOTIFY_TEXT
0x00000001
사용자는 UI를 사용하여 알림을 받습니다.
POWER_USER_NOTIFY_BUTTON
0x00000008
전원 동작이 사용자 전원 단추 누름에 대한 응답임을 나타냅니다.
POWER_USER_NOTIFY_SHUTDOWN
0x00000010
종료/끄기의 전원 동작을 나타냅니다.

요구 사항

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

추가 정보

GLOBAL_USER_POWER_POLICY

MACHINE_POWER_POLICY

USER_POWER_POLICY

WM_POWERBROADCAST