2008. 9. 11. 10:48
Windows Power Management Structures
2008. 9. 11. 10:48 in Programmings/Windows Programming
Windows system의 API가 제공하는 Power Management관련 structures(구조체)에 대해서 이야기 해보려 한다.
Windows system의 전력관리에 사용되는 구조체들은 다음과 같다.
각각의 내용을 보면, 중복되는것도 있고 포함관계에 있는것도 있고.. 여튼 이리저리 복잡한 듯 하다.
일단 이녀석들의 내용을 알아야 원하는 데이터를 가져오거나 바꿀 수 있을 듯 한데.. -_-;;
귀찮다.. ㅋ
대충 계층도랄까? 포함관계에 있는 녀석들을 보니 이렇더군..
해놓고 보니깐.. 이런 작업을 왜했나 싶은것이.. 필요 없는 짓을 한걸까? ㅋㅋ
Windows system의 전력관리에 사용되는 구조체들은 다음과 같다.
- ADMINISTRATOR_POWER_POLICY
- BATTERY_INFORMATION
- BATTERY_MANUFACTURE_DATE
- BATTERY_QUERY_INFORMATION
- BATTERY_REPORTING_SCALE
- BATTERY_SET_INFORMATION
- BATTERY_STATUS
- BATTERY_WAIT_STATUS
- DISPLAY_BRIGHTNESS
- GLOBAL_MACHINE_POWER_POLICY
- GLOBAL_POWER_POLICY
- GLOBAL_USER_POWER_POLICY
- MACHINE_POWER_POLICY
- MACHINE_PROCESSOR_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_POLICY
- POWERBROADCAST_SETTING
- PROCESSOR_POWER_INFORMATION
- PROCESSOR_POWER_POLICY
- PROCESSOR_POWER_POLICY_INFO
- SYSTEM_BATTERY_STATE
- SYSTEM_POWER_CAPABILITIES
- SYSTEM_POWER_INFORMATION
- SYSTEM_POWER_LEVEL
- SYSTEM_POWER_POLICY
- SYSTEM_POWER_STATUS
- USER_POWER_POLICY
각각의 내용을 보면, 중복되는것도 있고 포함관계에 있는것도 있고.. 여튼 이리저리 복잡한 듯 하다.
일단 이녀석들의 내용을 알아야 원하는 데이터를 가져오거나 바꿀 수 있을 듯 한데.. -_-;;
귀찮다.. ㅋ
대충 계층도랄까? 포함관계에 있는 녀석들을 보니 이렇더군..
GLOBAL_POWER_POLICY
- GLOBAL_MACHINE_POWER_POLICY
- SYSTEM_POWER_STATUS
- GLOBAL_USER_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
POWER_POLICY
- USER_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
- MACHINE_POWER_POLICY
- SYSTEM_POWER_STATUS
MACHINE_PROCESSOR_POWER_POLICY
- PROCESSOR_POWER_POLICY
- PROCESSOR_POWER_POLICY_INFO
SYSTEM_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
- SYSTEM_POWER_STATUS
- SYSTEM_POWER_LEVEL
- POWER_ACTION_POLICY
- POWER_ACTION
- SYSTEM_POWER_STATUS
SYSTEM_POWER_CAPABILITIES
- BATTERY_REPORTING_SCALE
- SYSTEM_POWER_STATUS
ADMINISTRATOR_POWER_POLICY
- SYSTEM_POWER_STATUS
PROCESSOR_POWER_INFORMATION
POWERBROADCAST_SETTING
SYSTEM_POWER_INFORMATION
SYSTEM_BATTERY_STATE
BATTERY_INFORMATION
BATTERY_MANUFACTURE_DATE
BATTERY_QUERY_INFORMATION
BATTERY_REPORTING_SCALE
BATTERY_SET_INFORMATION
BATTERY_STATUS
BATTERY_WAIT_STATUS
DISPLAY_BRIGHTNESS
- GLOBAL_MACHINE_POWER_POLICY
- SYSTEM_POWER_STATUS
- GLOBAL_USER_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
POWER_POLICY
- USER_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
- MACHINE_POWER_POLICY
- SYSTEM_POWER_STATUS
MACHINE_PROCESSOR_POWER_POLICY
- PROCESSOR_POWER_POLICY
- PROCESSOR_POWER_POLICY_INFO
SYSTEM_POWER_POLICY
- POWER_ACTION_POLICY
- POWER_ACTION
- SYSTEM_POWER_STATUS
- SYSTEM_POWER_LEVEL
- POWER_ACTION_POLICY
- POWER_ACTION
- SYSTEM_POWER_STATUS
SYSTEM_POWER_CAPABILITIES
- BATTERY_REPORTING_SCALE
- SYSTEM_POWER_STATUS
ADMINISTRATOR_POWER_POLICY
- SYSTEM_POWER_STATUS
PROCESSOR_POWER_INFORMATION
POWERBROADCAST_SETTING
SYSTEM_POWER_INFORMATION
SYSTEM_BATTERY_STATE
BATTERY_INFORMATION
BATTERY_MANUFACTURE_DATE
BATTERY_QUERY_INFORMATION
BATTERY_REPORTING_SCALE
BATTERY_SET_INFORMATION
BATTERY_STATUS
BATTERY_WAIT_STATUS
DISPLAY_BRIGHTNESS
해놓고 보니깐.. 이런 작업을 왜했나 싶은것이.. 필요 없는 짓을 한걸까? ㅋㅋ
'Programmings > Windows Programming' 카테고리의 다른 글
윈도우를 투명하게!!! (1) | 2008.09.19 |
---|---|
Windows Power Scheme Management APIs (0) | 2008.09.11 |
VS2005 응용프로그램 에러.. "응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다..." (3) | 2008.09.08 |
전원 상태를 알아오는 SYSTEM_POWER_STATUS struct (0) | 2008.09.06 |
Windows Power management API - PBT_APMPOWERSTATUSCHANGE Event (1) | 2008.09.05 |