전원 설정 GUID
전원 설정 GUID는 전원 변경 이벤트를 식별합니다. 이 항목에서는 애플리케이션에 가장 유용한 알림에 대한 전원 설정 GUID를 나열합니다. 애플리케이션은 동작에 영향을 미칠 수 있는 각 전원 변경 이벤트에 등록해야 합니다. 설정이 변경되면 알림이 전송됩니다.
전원 설정 GUID는 WinNT.h에 정의되어 있습니다.
GUID_ACDC_POWER_SOURCE(5D3E9A59-E9D5-4B00-A6BD-FF34FF516548)
시스템 전원이 변경되었습니다.
데이터 멤버는 현재 전원을 나타내는 SYSTEM_POWER_CONDITION 열거형의 값을 가진 DWORD입니다.
PoAc (0) - 컴퓨터는 AC 전원(또는 12V 자동차 어댑터로 구동되는 노트북과 유사)으로 구동됩니다.
PoDc (1) - 컴퓨터는 온보드 배터리 전원으로 구동됩니다.
PoHot (2) - 컴퓨터는 UPS 디바이스와 같은 단기 전원에 의해 구동됩니다.
GUID_BATTERY_PERCENTAGE_REMAINING(A7AD8041-B45A-4CAE-87A3-EECBB468A9E1)
다시 기본 배터리 용량이 변경되었습니다. 세분성은 시스템마다 다르지만 가장 세분성은 1%입니다.
데이터 멤버는 0에서 100까지의 백분율로 기본 현재 배터리 용량을 나타내는 DWORD입니다.
GUID_CONSOLE_DISPLAY_STATE(6FE69556-704A-47A0-8F24-C28D936FDA47)
현재 모니터의 표시 상태가 변경되었습니다.
Windows 7, Windows Server 2008 R2, Windows Vista 및 Windows Server 2008: 이 알림은 Windows 8 및 Windows Server 2012부터 사용할 수 있습니다.
데이터 멤버는 MONITOR_DISPLAY_STATE 열거형의 값을 가진 DWORD입니다.
PowerMonitorOff (0) - 디스플레이가 꺼져 있습니다.
PowerMonitorOn (1) - 디스플레이가 켜집니다.
PowerMonitorDim (2) - 디스플레이가 흐리게 표시됩니다.
GUID_GLOBAL_USER_PRESENCE(786E8A1D-B427-4344-9207-09E70BDCBEA9)
모든 세션과 연결된 사용자 상태 변경되었습니다. 이는 시스템의 모든 로컬 및 원격 세션에서 사용자 존재의 결합된 상태 나타냅니다.
이 알림은 세션 0에서 실행되는 서비스 및 기타 프로그램만 전송됩니다. 사용자 모드 애플리케이션은 대신 GUID_SESSION_USER_PRESENCE 등록해야 합니다.
Windows 7, Windows Server 2008 R2, Windows Vista 및 Windows Server 2008: 이 알림은 Windows 8 및 Windows Server 2012부터 사용할 수 있습니다.
데이터 멤버는 USER_ACTIVITY_PRESENCE 열거형의 다음 값 중 하나를 사용하는 DWORD입니다.
PowerUserPresent (0) - 사용자가 시스템의 모든 로컬 또는 원격 세션에 있습니다.
PowerUserInactive (2) - 사용자가 시스템의 로컬 또는 원격 세션에 없습니다.
GUID_IDLE_BACKGROUND_TASK(515C31D8-F734-163D-A0FD-11A08C91E8F1)
시스템이 사용 중입니다. 이는 시스템이 가까운 장래에 유휴 상태로 전환되지 않을 것이며, 현재 시간이 컴퓨터가 유휴 상태로 전환되지 않도록 하는 백그라운드 또는 유휴 작업을 구성 요소에서 수행하기에 좋은 시간임을 나타냅니다.
시스템이 유휴 상태로 이동할 수 있는 경우 알림이 없습니다. 유휴 백그라운드 작업 알림은 사용자가 컴퓨터에 있는지 여부를 나타내지 않습니다.
데이터 멤버에는 정보가 없으며 무시할 수 있습니다.
GUID_LIDSWITCH_STATE_CHANGE(BA3E0F4D-B817-4094-A2D1-D56379E6A0F3)
뚜껑 상태가 변경되었습니다(열기 및 닫힘). 뚜껑 디바이스가 발견되고 현재 상태가 알려질 때까지 콜백이 호출되지 않습니다.
0x0 - 뚜껑이 닫힙니다.
0x1 - 뚜껑이 열립니다.
GUID_MONITOR_POWER_ON(02731015-4510-4526-99E6-E5A17EBD1AEA)
기본 시스템 모니터의 전원이 켜지거나 꺼졌습니다. 이 알림은 미디어 시각화와 같이 디스플레이 디바이스에 콘텐츠를 적극적으로 렌더링하는 구성 요소에 유용합니다. 애플리케이션은 시스템 전원 소비를 줄이기 위해 모니터가 꺼져 있을 때 이 알림을 등록하고 그래픽 콘텐츠 렌더링을 중지해야 합니다.
데이터 멤버는 현재 모니터 상태를 나타내는 DWORD입니다.
0x0 - 모니터가 꺼져 있습니다.
0x1 - 모니터가 켜집니다.
Windows 8 및 Windows Server 2012: 새 애플리케이션은 이 알림 대신 GUID_CONSOLE_DISPLAY_STATE 사용해야 합니다.
GUID_POWER_SAVING_STATUS(E00958C0-C213-4ACE-AC77-FECCED2EEEA5)
전원 상태 변화에 따라 배터리 절약 장치가 꺼져 있거나 켜져 있습니다. 이 알림은 에너지 절약에 참여하는 구성 요소에 유용합니다. 애플리케이션은 이 알림을 등록하고 배터리 절약 장치가 켜져 있을 때 전원을 절약해야 합니다.
데이터 멤버는 배터리 절약 모드 상태를 나타내는 DWORD입니다.
0x0 - 배터리 절약 모드가 꺼져 있습니다.
0x1 - 배터리 절약 모드가 켜져 있습니다. 가능한 경우 에너지를 절약하세요.
배터리 절약 모드에 대한 일반적인 내용은 배터리 절약 모드(하드웨어 구성 요소 지침)를 참조하세요.
GUID_ENERGY_SAVER_STATUS(550E8400-E29B-41D4-A716-446655440000)
Important
이 정보는 상용 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에너지 절약 상태 변경되었습니다. 이 알림은 에너지 절약에 참여하는 구성 요소에 유용합니다. 이 알림을 등록하는 애플리케이션은 적용되는 에너지 절약 모드에 따라 다양한 수준의 전력을 절약할 수 있습니다.
데이터 멤버는 현재 에너지 절약 상태 나타내는 ENERGY_SAVER_STATUS 열거형의 값을 가진 DWORD입니다.
ENERGY_SAVER_OFF - 에너지 절약 장치는 꺼져 있습니다.
ENERGY_SAVER_STANDARD - 에너지 절약 모드입니다. 사용자 환경에 미치는 영향이 최소화되면 에너지를 절약하세요.
ENERGY_SAVER_HIGH_SAVINGS - 에너지 절약 모드가 높은 절약 모드입니다. 가능한 경우 에너지를 절약하세요.
GUID_POWERSCHEME_PERSONALITY(245D8541-3943-4422-B025-13A784F679B7)
활성 전원 구성표 성격이 변경되었습니다. 모든 전원 구성표는 이러한 성격 중 하나에 매핑됩니다.
데이터 멤버는 새 활성 전원 구성표의 성격을 나타내는 GUID입니다.
GUID_MIN_POWER_SAVINGS(8C5E7FDA-E8BF-4A96-9A85-A6E23A8C635C)
고성능 - 이 체계는 전력 소비 절감을 희생하여 최대 성능을 제공하도록 설계되었습니다.
GUID_MAX_POWER_SAVINGS(A1841308-3541-4FAB-BC81-F71556F20B4A)
Power Saver - 이 체계는 시스템 성능 및 응답성을 희생하여 최대 전력 소비 절감을 제공하도록 설계되었습니다.
GUID_TYPICAL_POWER_SAVINGS(381B4222-F694-41F0-9685-FF5BB260DF2E)
자동 - 이 체계는 성능과 전력 소비 절감의 균형을 자동으로 조정하도록 설계되었습니다.
GUID_SESSION_DISPLAY_STATUS(2B84C20E-AD23-4DDF-93DB-05FFBD7EFCA5)
애플리케이션 세션과 연결된 디스플레이의 전원이 켜지거나 꺼졌습니다.
Windows 7, Windows Server 2008 R2, Windows Vista 및 Windows Server 2008: 이 알림은 Windows 8 및 Windows Server 2012부터 사용할 수 있습니다.
이 알림은 사용자 모드 애플리케이션에만 전송됩니다. 세션 0에서 실행되는 서비스 및 기타 프로그램은 이 알림을 받지 않습니다.
데이터 멤버는 MONITOR_DISPLAY_STATE 열거형의 값을 가진 DWORD입니다.
PowerMonitorOff (0) - 디스플레이가 꺼져 있습니다.
PowerMonitorOn (1) - 디스플레이가 켜집니다.
PowerMonitorDim (2) - 디스플레이가 흐리게 표시됩니다.
참고 항목
대화형 사용자 모드 세션에서 실행되는 모든 애플리케이션은 이 설정을 사용해야 합니다. 커널 모드 애플리케이션이 상태 모니터링하기 위해 등록하는 경우 대신 GUID_CONSOLE_DISPLAY_STATUS 사용해야 합니다.
GUID_SESSION_USER_PRESENCE(3C0F4548-C03F-4C4D-B9F2-237EDE686376)
애플리케이션 세션과 연결된 사용자 상태 변경되었습니다.
Windows 7, Windows Server 2008 R2, Windows Vista 및 Windows Server 2008: 이 알림은 Windows 8 및 Windows Server 2012부터 사용할 수 있습니다.
이 알림은 대화형 세션에서 실행되는 사용자 모드 애플리케이션에만 전송됩니다. 세션 0에서 실행되는 서비스 및 기타 프로그램은 GUID_GLOBAL_USER_PRESENCE 등록해야 합니다.
데이터 멤버는 USER_ACTIVITY_PRESENCE 열거형의 다음 값 중 하나를 사용하는 DWORD입니다.
PowerUserPresent (0) - 사용자가 세션에 대한 입력을 제공하고 있습니다.
PowerUserInactive (2) - 사용자 작업 시간 제한이 사용자의 상호 작용 없이 경과되었습니다.
GUID_SYSTEM_AWAYMODE(98A7F580-01F7-48AA-9C0F-44352C29E5C0)
시스템이 어웨이 모드로 전환되거나 종료됩니다.
데이터 멤버는 현재 멀리 모드 상태를 나타내는 DWORD입니다.
0x0 - 컴퓨터가 어웨이 모드를 종료합니다.
0x1 - 컴퓨터가 어웨이 모드로 전환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|