이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
powrprof.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
| CanUserWritePwrScheme 현재 사용자에게 전원 구성표를 작성할 수 있는 충분한 권한이 있는지 여부를 결정합니다. |
| DeletePwrScheme 지정된 전원 구성표를 삭제합니다. |
| DevicePowerClose 디바이스 목록의 모든 노드를 해제하고 디바이스 목록을 삭제합니다. |
| DevicePowerEnumDevices 지정된 조건을 충족하는 시스템의 디바이스를 열거합니다. |
| DevicePowerOpen 모든 디바이스를 쿼리하여 디바이스 목록을 초기화합니다. |
| DevicePowerSetDeviceState 지정된 디바이스에서 지정된 데이터를 수정합니다. |
| EnumPwrSchemes 모든 전원 구성표를 열거합니다. |
| GetActivePwrScheme 활성 전원 구성표의 인덱스를 검색합니다. |
| GetCurrentPowerPolicies 현재 시스템 전원 정책 설정을 검색합니다. |
| GetPwrDiskSpindownRange 디스크 스핀다운 범위를 검색합니다. |
| IsPwrHibernateAllowed 컴퓨터가 최대 절전 모드를 지원하는지 여부를 결정합니다. |
| IsPwrShutdownAllowed 컴퓨터가 소프트 끄기 전원 상태를 지원하는지 여부를 결정합니다. |
| IsPwrSuspendAllowed 컴퓨터가 절전 모드 상태를 지원하는지 여부를 결정합니다. |
| PowerCanRestoreIndividualDefaultPowerScheme 필요한 경우 복원할 수 있도록 현재 사용자가 지정된 전원 구성표의 데이터에 액세스할 수 있는지 여부를 확인합니다. |
| PowerCreatePossibleSetting 지정된 전원 설정에 대해 가능한 설정 값을 만듭니다. |
| PowerCreateSetting 지정된 전원 설정에 대한 설정 값을 만듭니다. |
| PowerDeleteScheme 데이터베이스에서 지정된 전원 구성표를 삭제합니다. |
| PowerDeterminePlatformRole Windows 7, Windows Server 2008 R2, Windows Vista 또는 Windows Server 2008에 대한 컴퓨터 역할을 결정합니다. |
| PowerDuplicateScheme 기존 전원 구성표를 복제합니다. |
| PowerEnumerate 전원 구성표에서 지정된 요소를 열거합니다. |
| PowerImportPowerScheme 파일에서 전원 구성표를 가져옵니다. |
| PowerIsSettingRangeDefined 지정된 전원 설정이 가능한 값의 범위를 나타내는지 여부를 쿼리합니다. |
| PowerReadACDefaultIndex 지정된 전원 설정의 기본 AC 인덱스를 검색합니다. |
| PowerReadACValueIndex 지정된 전원 설정의 AC 인덱스를 검색합니다. |
| PowerReadDCDefaultIndex 지정된 전원 설정의 기본 DC 인덱스를 검색합니다. |
| PowerReadDCValueIndex 지정된 전원 설정의 DC 값 인덱스를 검색합니다. |
| PowerReadDescription 지정된 전원 설정, 하위 그룹 또는 체계에 대한 설명을 검색합니다. |
| PowerReadFriendlyName 지정된 전원 설정, 하위 그룹 또는 구성표의 이름을 검색합니다. |
| PowerReadIconResourceSpecifier 지정된 전원 설정, 하위 그룹 또는 체계에 대한 아이콘 리소스를 검색합니다. |
| PowerReadPossibleDescription 전원 설정 값의 가능한 선택 항목 중 하나에 대한 설명을 검색합니다. |
| PowerReadPossibleFriendlyName 전원 설정 값의 가능한 선택 항목 중 하나에 대한 식별 이름을 검색합니다. |
| PowerReadPossibleValue 전원 설정의 가능한 값에 대한 값을 검색합니다. |
| PowerReadSettingAttributes 지정된 전원 설정의 현재 특성을 반환합니다. |
| PowerReadValueIncrement 전원 설정 최소값과 최댓값 사이의 유효한 값에 대한 증분을 검색합니다. |
| PowerReadValueMax 지정된 전원 설정의 최대값을 검색합니다. |
| PowerReadValueMin 지정된 전원 설정의 최소값을 검색합니다. |
| PowerReadValueUnitsSpecifier 값 범위를 지원하는 전원 설정의 단위를 설명하는 데 사용되는 문자열을 읽습니다. |
| PowerRemovePowerSetting 지정된 전원 설정을 삭제합니다. |
| PowerReplaceDefaultPowerSchemes 기본 전원 구성표를 현재 사용자의 전원 구성표로 바꿉니다. |
| PowerReportThermalEvent 운영 체제에 열 이벤트를 알 수 있습니다. |
| PowerRestoreDefaultPowerSchemes 시스템의 전원 구성표를 기본 전원 구성표로 바꿉니다. 모든 현재 전원 구성표 및 설정이 삭제되고 기본 시스템 전원 구성표로 대체됩니다. |
| PowerRestoreIndividualDefaultPowerScheme 현재 사용자의 특정 전원 구성표를 기본 사용자(HKEY_USERS 저장됨)의 전원 구성표로 바꿉니다. 기본값). |
| PowerSettingAccessCheck 그룹 정책에 대한 쿼리는 지정된 전원 설정을 재정의합니다. |
| PowerSettingAccessCheckEx 그룹 정책에 대한 쿼리는 지정된 전원 설정을 재정의하고 설정에 대해 요청된 액세스를 지정합니다. |
| PowerWriteACDefaultIndex 지정된 전원 설정의 기본 AC 인덱스 를 설정합니다. |
| PowerWriteDCDefaultIndex 지정된 전원 설정의 기본 DC 인덱스 를 설정합니다. |
| PowerWriteDescription 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 설명을 설정합니다. |
| PowerWriteFriendlyName 지정된 전원 설정, 하위 그룹 또는 구성표의 이름을 설정합니다. |
| PowerWriteIconResourceSpecifier 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 아이콘 리소스를 설정합니다. |
| PowerWritePossibleDescription 전원 설정 값의 가능한 선택 항목 중 하나에 대한 설명을 설정합니다. |
| PowerWritePossibleFriendlyName 전원 설정의 가능한 지정된 설정에 대한 이름을 설정합니다. |
| PowerWritePossibleValue 전원 설정의 가능한 값에 대한 값을 설정합니다. |
| PowerWriteSettingAttributes 전원 키의 전원 특성을 설정합니다. |
| PowerWriteValueIncrement 전원 설정 최소값과 최댓값 사이의 유효한 값에 대한 증분을 설정합니다. |
| PowerWriteValueMax 지정된 전원 설정의 최대값을 설정합니다. |
| PowerWriteValueMin 지정된 전원 설정의 최소값을 설정합니다. |
| PowerWriteValueUnitsSpecifier 값 범위를 지원하는 전원 설정의 단위를 설명하는 데 사용되는 문자열을 씁니다. |
| ReadGlobalPwrPolicy 현재 전역 전원 정책 설정을 검색합니다. |
| ReadProcessorPwrScheme 지정된 전원 구성표에 대한 프로세서 전원 정책 설정을 검색합니다. |
| ReadPwrScheme 지정된 전원 구성표에 고유한 전원 정책 설정을 검색합니다. |
| SetActivePwrScheme 활성 전원 구성표를 설정합니다. |
| SetSuspendState 전원을 종료하여 시스템을 일시 중단합니다. Hibernate 매개 변수에 따라 시스템은 일시 중단(절전 모드) 상태 또는 최대 절전 모드(S4)를 입력합니다. |
| WriteGlobalPwrPolicy 전역 전원 정책 설정을 씁니다. |
| WriteProcessorPwrScheme 지정된 전원 구성표에 대한 프로세서 전원 정책 설정을 씁니다. |
| WritePwrScheme 지정된 전원 구성표에 고유한 정책 설정을 씁니다. |
콜백 함수
| DEVICE_NOTIFY_CALLBACK_ROUTINE 애플리케이션의 DeviceNotifyCallbackRoutine 콜백 함수는 전원 알림을 수신하는 데 사용됩니다. |
구조체
| DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS 전원 알림에 등록할 때 사용되는 매개 변수를 포함합니다. |
| GLOBAL_MACHINE_POWER_POLICY 모든 사용자의 모든 전원 구성표에 적용되는 전역 컴퓨터 전원 정책 설정을 포함합니다. |
| GLOBAL_POWER_POLICY 모든 전원 구성표에 적용되는 전역 전원 정책 설정을 포함합니다. |
| GLOBAL_USER_POWER_POLICY 사용자의 모든 전원 구성표에 적용되는 전역 사용자 전원 정책 설정을 포함합니다. |
| MACHINE_POWER_POLICY 컴퓨터의 각 전원 구성표에 고유한 컴퓨터 전원 정책 설정을 포함합니다. |
| MACHINE_PROCESSOR_POWER_POLICY 시스템이 AC 전원 또는 배터리 전원에서 실행되는 동안 적용되는 프로세서 전원 정책 설정을 포함합니다. |
| POWER_POLICY 각 전원 구성표에 고유한 전원 정책 설정을 포함합니다. |
| THERMAL_EVENT 열 이벤트를 포함합니다. |
| USER_POWER_POLICY 사용자의 각 전원 구성표에 고유한 전원 정책 설정을 포함합니다. |
열거형
| POWER_DATA_ACCESSOR PowerEnumerate 및 PowerSettingAccessCheck에서 사용하는 열거형 값입니다. |