전원 구성표 관리

각 전원 구성표는 GUID로 고유하게 식별됩니다. 사용 가능한 모든 전원 구성표를 열거하려면 PowerEnumerate 함수를 사용합니다. PowerEnumerate 를 사용하여 지정된 구성표에 대한 모든 전원 설정을 검색할 수도 있습니다.

현재 시스템에서 사용 중인 전원 구성표를 활성 전원 구성표 또는 계획이라고 합니다. 활성 계획의 GUID 를 검색하려면 PowerGetActiveScheme 함수를 호출합니다. 활성 전원 계획을 변경하려면 PowerSetActiveScheme 함수를 호출합니다.

전원 구성표를 만들려면 먼저 PowerDuplicateScheme 함수를 사용하여 기존 스키마를 복제하고 새 스키마를 기반으로 하려는 스키마의 GUID 를 지정해야 합니다. 기본 제공 스키마 중 하나를 복사하고 필요에 맞게 전원 설정을 수정해야 합니다. 전원 계획을 만들면 활성 전원 계획이 자동으로 업데이트되지 않습니다. 활성 전원 계획을 업데이트하려면 항상 PowerSetActiveScheme 을 호출해야 합니다. 기존 전원 계획을 수정한 다음 동일한 방식으로 적용할 수 있습니다.

전원 계획을 제거하려면 PowerDeleteScheme 함수를 호출합니다.

참고

시스템 전원 상태에 대한 추가 정보를 검색하려면 CallNtPowerInformation 함수를 호출합니다.

 

전원 구성표