다음을 통해 공유


전원 관리 함수

다음 함수는 전원 관리와 함께 사용됩니다.

함수 Description
CallNtPowerInformation 전원 정보를 설정하거나 검색합니다.
DevicePowerClose 디바이스 목록의 모든 노드를 해제하고 디바이스 목록을 삭제합니다.
DevicePowerEnumDevices 지정된 조건을 충족하는 시스템의 디바이스를 열거합니다.
DevicePowerOpen 모든 디바이스를 쿼리하여 디바이스 목록을 초기화합니다.
DevicePowerSetDeviceState 지정된 디바이스에서 지정된 데이터를 수정합니다.
EFFECTIVE_POWER_MODE_CALLBACK 유효 전원 모드 콜백을 위한 함수 클래스입니다.
GetActivePwrScheme 활성 전원 구성표의 인덱스를 검색합니다.
GetCurrentPowerPolicies 현재 시스템 전원 정책 설정을 검색합니다.
GetDevicePowerState 지정된 디바이스의 현재 전원 상태를 검색합니다.
GetPwrCapabilities 시스템 전원 기능에 대한 정보를 검색합니다.
GetSystemPowerStatus 시스템의 전원 상태 검색합니다.
IsSystemResumeAutomatic 컴퓨터의 현재 상태를 나타냅니다.
PowerCanRestoreIndividualDefaultPowerScheme 필요한 경우 복원할 수 있도록 현재 사용자가 지정된 전원 구성표의 데이터에 액세스할 수 있는지 여부를 확인합니다.
PowerClearRequest 전원 요청 개체에 대해 지정된 형식의 전원 요청 수를 감소합니다.
PowerCreatePossibleSetting 지정된 전원 설정에 대해 가능한 설정 값을 만듭니다.
PowerCreateRequest 전원 요청 개체를 만듭니다.
PowerCreateSetting 지정된 전원 설정에 대한 설정 값을 만듭니다.
PowerDeleteScheme 데이터베이스에서 지정된 체계를 삭제합니다.
PowerDeterminePlatformRole 컴퓨터 역할을 결정합니다.
PowerDuplicateScheme 기존 전원 구성표를 복제합니다.
PowerEnumerate 전원 구성표에서 지정된 요소를 열거합니다.
PowerGetActiveScheme 활성 전원 구성표를 검색합니다.
PowerImportPowerScheme 파일에서 전원 구성표를 가져옵니다.
PowerIsSettingRangeDefined 지정된 전원 설정이 가능한 값 범위를 나타내는지 여부를 쿼리합니다.
PowerReadACDefaultIndex 지정된 전원 설정의 기본 AC 인덱스를 검색합니다.
PowerReadACValue 지정된 전원 설정에 대한 AC 전원 값을 검색합니다.
PowerReadACValueIndex 지정된 전원 설정의 AC 인덱스를 검색합니다.
PowerReadDCDefaultIndex 지정된 전원 설정의 기본 DC 인덱스를 검색합니다.
PowerReadDCValue 지정된 전원 설정에 대한 DC 전원 값을 검색합니다.
PowerReadDCValueIndex 지정된 전원 설정의 DC 값 인덱스를 검색합니다.
PowerReadDescription 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 설명을 검색합니다.
PowerReadFriendlyName 지정된 전원 설정, 하위 그룹 또는 스키마의 이름을 검색합니다.
PowerReadIconResourceSpecifier 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 아이콘 리소스를 검색합니다.
PowerReadPossibleDescription 전원 설정 값의 가능한 선택 항목 중 하나에 대한 설명을 검색합니다.
PowerReadPossibleFriendlyName 전원 설정 값의 가능한 선택 항목 중 하나에 대한 식별 이름을 검색합니다.
PowerReadPossibleValue 전원 설정의 가능한 값에 대한 값을 검색합니다.
PowerReadSettingAttributes 지정된 전원 설정의 현재 특성을 반환합니다.
PowerReadValueIncrement 전원 설정 최소값과 최댓값 사이의 유효한 값에 대한 증분을 검색합니다.
PowerReadValueMax 지정된 전원 설정의 최대값을 검색합니다.
PowerReadValueMin 지정된 전원 설정의 최소값을 검색합니다.
PowerReadValueUnitsSpecifier 값 범위를 지원하는 전원 설정의 단위를 설명하는 데 사용되는 문자열을 읽습니다.
PowerRegisterForEffectivePowerModeNotifications 효과적인 전원 모드 변경 알림을 수신하도록 콜백을 등록합니다.
PowerRegisterSuspendResumeNotification 시스템이 일시 중단되거나 다시 시작될 때 알림을 받도록 등록합니다.
PowerRemovePowerSetting 지정된 전원 설정을 삭제합니다.
PowerReplaceDefaultPowerSchemes 기본 사용자의 전원 구성표를 현재 사용자의 전원 구성표로 바꿉니다.
PowerRestoreDefaultPowerSchemes 현재 사용자의 전원 구성표를 기본 사용자의 전원 구성표로 바꿉니다.
PowerRestoreIndividualDefaultPowerScheme 현재 사용자의 특정 전원 구성표를 기본 사용자의 전원 구성표로 바꿉니다.
PowerSetActiveScheme 현재 사용자의 활성 전원 구성표를 설정합니다.
PowerSetRequest 전원 요청 개체에 대해 지정된 형식의 전원 요청 수를 증분합니다.
PowerSettingAccessCheck 지정된 전원 설정에 대한 그룹 정책 재정의에 대한 쿼리입니다.
PowerSettingAccessCheckEx 그룹 정책에 대한 쿼리는 지정된 전원 설정을 재정의하고 설정에 대해 요청된 액세스를 지정합니다.
PowerSettingRegisterNotification 전원 설정이 변경될 때 알림을 받도록 등록합니다.
PowerSettingUnregisterNotification 전원 설정이 변경될 때 알림을 받을 등록을 취소합니다.
PowerUnregisterFromEffectivePowerModeNotifications 유효 전원 모드 변경 알림에서 등록을 취소합니다.
PowerUnregisterSuspendResumeNotification 시스템이 일시 중단되거나 다시 시작될 때 알림을 받을 등록을 취소합니다.
PowerWriteACDefaultIndex 지정된 전원 설정의 기본 AC 인덱스 를 설정합니다.
PowerWriteACValueIndex 지정된 전원 설정의 AC 값 인덱스 를 설정합니다.
PowerWriteDCDefaultIndex 지정된 전원 설정의 기본 DC 인덱스 를 설정합니다.
PowerWriteDCValueIndex 지정된 전원 설정의 DC 인덱스 를 설정합니다.
PowerWriteDescription 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 설명을 설정합니다.
PowerWriteFriendlyName 지정된 전원 설정, 하위 그룹 또는 구성표의 이름을 설정합니다.
PowerWriteIconResourceSpecifier 지정된 전원 설정, 하위 그룹 또는 스키마에 대한 아이콘 리소스를 설정합니다.
PowerWritePossibleDescription 전원 설정 값의 가능한 선택 항목 중 하나에 대한 설명을 설정합니다.
PowerWritePossibleFriendlyName 전원 설정의 가능한 지정된 설정에 대한 이름을 설정합니다.
PowerWritePossibleValue 전원 설정의 가능한 값에 대한 값을 설정합니다.
PowerWriteSettingAttributes 전원 키의 전원 특성을 설정합니다.
PowerWriteValueIncrement 전원 설정 최소값과 최댓값 사이의 유효한 값에 대한 증분을 설정합니다.
PowerWriteValueMax 지정된 전원 설정의 최대값을 설정합니다.
PowerWriteValueMin 지정된 전원 설정의 최소값을 설정합니다.
PowerWriteValueUnitsSpecifier 값 범위를 지원하는 전원 설정의 단위를 설명하는 데 사용되는 문자열을 씁니다.
RegisterPowerSettingNotification 애플리케이션을 등록하여 특정 전원 설정 이벤트에 대한 전원 설정 알림을 받습니다.
RegisterSuspendResumeNotification 시스템이 일시 중단되거나 다시 시작될 때 알림을 받도록 등록합니다. PowerRegisterSuspendResumeNotification과 유사하지만 사용자 모드에서 작동하며 창 핸들을 사용할 수 있습니다.
SetSuspendState 시스템 일시 중단 상태를 설정합니다.
SetThreadExecutionState 애플리케이션이 사용 중임을 시스템에 알릴 수 있습니다.
UnregisterPowerSettingNotification 전원 설정 알림을 등록 취소합니다.
UnregisterSuspendResumeNotification 시스템이 일시 중단되거나 다시 시작될 때 알림을 받을 등록을 취소합니다. PowerUnregisterSuspendResumeNotification과 유사하지만 사용자 모드에서 작동합니다.

 

전원 관리 함수: Windows Server 2003 및 이전 버전

다음 함수는 이전 버전의 Windows와 호환성을 위해 Windows Server 2008, Windows Vista 및 이후 버전의 Windows에서 지원됩니다. Windows Server 2008, Windows Vista 이상용으로 작성된 애플리케이션은 이 표에 나열된 대안을 사용해야 합니다.

Windows Server 2003 이하 설명 Windows Server 2008 및 Windows Vista
CanUserWritePwrScheme 현재 사용자에게 전원 구성표를 작성할 수 있는 충분한 권한이 있는지 여부를 결정합니다. PowerSettingAccessCheck
DeletePwrScheme 지정된 전원 구성표를 삭제합니다. PowerDeleteScheme
EnumPwrSchemes 모든 전원 구성표를 열거합니다. PowerEnumerate
GetActivePwrScheme 활성 전원 구성표의 인덱스를 검색합니다. PowerGetActiveScheme
GetPwrDiskSpindownRange 디스크 스핀다운 범위를 검색합니다. GUID_DISK_SUBGROUP 전원 설정 하위 그룹을 통해 제어됩니다. PowerEnumerate 함수를 사용하여 개별 설정을 열거합니다.
IsPwrHibernateAllowed 컴퓨터에서 최대 절전 모드를 지원하는지 여부를 결정합니다. GetPwrCapabilities
IsPwrShutdownAllowed 컴퓨터가 소프트 오프 전원 상태를 지원하는지 여부를 결정합니다. 해당 사항 없음 Windows Vista부터 컴퓨터는 소프트오프를 지원해야 합니다.
IsPwrSuspendAllowed 컴퓨터가 절전 모드 상태를 지원하는지 여부를 결정합니다. GetPwrCapabilities
ReadGlobalPwrPolicy 현재 전역 전원 정책 설정을 검색합니다. 전원 읽기 함수
ReadProcessorPwrScheme 지정된 전원 구성표에 대한 프로세서 전원 정책 설정을 검색합니다. GUID_PROCESSOR_SETTINGS_SUBGROUP 전원 설정 하위 그룹을 통해 제어됩니다. PowerEnumerate 함수를 사용하여 개별 설정을 열거합니다.
ReadPwrScheme 지정된 전원 구성표에 고유한 전원 정책 설정을 검색합니다. 전원 읽기 함수
RequestWakeupLatency 컴퓨터가 작업 상태로 들어가는 간격을 대략적으로 지정합니다. 해당 사항 없음
SetActivePwrScheme 활성 전원 구성표를 설정합니다. PowerSetActiveScheme
SetSystemPowerState 전원을 종료하여 시스템을 일시 중단합니다. SetSuspendState
WriteGlobalPwrPolicy 전역 전원 정책 설정을 씁니다. 전원 쓰기 함수
WriteProcessorPwrScheme 지정된 전원 구성표에 대한 프로세서 전원 정책 설정을 씁니다. GUID_PROCESSOR_SETTINGS_SUBGROUP 전원 설정 하위 그룹을 통해 제어됩니다. PowerEnumerate 함수를 사용하여 개별 설정을 열거합니다.
WritePwrScheme 전원 구성표에 고유한 정책 설정을 씁니다. 전원 쓰기 함수