'power management'에 해당되는 글 1건

  1. 2008.09.11 Windows Power Scheme Management APIs
2008. 9. 11. 15:20

Windows Power Scheme Management APIs



Windows system 에서 Power Scneme 을 관리하는 API들이다.

음.. 관리라...
일단 존재하지 않는 power scheme을 생성할 수 있을 것이고, 생성되어 있는 power shceme의 정보를 가져오거나 업데이트 할 수 있을 것이고.. 현재 사용되고 있는 power의 정보(데이터, GUID)등을 가져오고나 업데이트 할 수 있을것이고, 마지막으로 존재하는 맘에 들지 않는 power scheme을 제거할 수 있는 등..
뭐 그런것들이 있을것이다.
이런 일들을 하는 API들을 알아본다.


다음과 같은 APIs 를 이용하여 Power Scheme 을 관리할 수 있다.
GetActivePwrScheme() - 현재 사용중인(활성화 된) power scheme의 index를 가져온다.
GetCurrentPowerPolicies() - 현재 사용중인(활성화 된) power shceme의 setting 정보를 가져온다.
SetActivePwrScheme() - 현재 사용중인(활성화 된) power scheme의 setting을 바꾼다.
WritePwrScheme() - 새로운 power scheme 을 생성한다. 이녀석을 적용시키려면 반드시 SetActivePwrScheme()를 사용해야 한다.
DeletePwrScheme() - 존재하는 power scheme 중 원하는 녀석을 삭제한다.

추가로.. scheme을 업데이트 하는 녀석들은 다음과 같다.
WritePwrScheme(), WriteGlobalPwrPolicy(), WritePorcessorPwrScheme()
그리고 이를 적용시키기 위해서는 SetActivePwrScheme() 를 사용해줘야 한다.

용도에 맞게 골라서 사용을 자~알하면 된다.