전원 관리 함수
다음 함수는 전원 관리와 함께 사용됩니다.
함수 | 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 | 전원 구성표에 고유한 정책 설정을 씁니다. | 전원 쓰기 함수 |