Share via


PowerReadDescription 함수(powrprof.h)

지정된 전원 설정, 하위 그룹 또는 체계에 대한 설명을 검색합니다. SchemeGuid 매개 변수가 NULL이 아니지만 SubGroupOfPowerSettingsGuidPowerSettingGuid 매개 변수가 모두 NULL인 경우 전원 구성표에 대한 설명이 반환됩니다. SchemeGuidSubGroupOfPowerSettingsGuid 매개 변수가 NULL이 아니고 PowerSettingGuid 매개 변수가 NULL이면 하위 그룹에 대한 설명이 반환됩니다. SchemeGuid, SubGroupOfPowerSettingsGuidPowerSettingGuid 매개 변수가 NULL이 아니면 전원 설정에 대한 설명이 반환됩니다.

구문

DWORD PowerReadDescription(
  [in, optional]  HKEY       RootPowerKey,
  [in, optional]  const GUID *SchemeGuid,
  [in, optional]  const GUID *SubGroupOfPowerSettingsGuid,
  [in, optional]  const GUID *PowerSettingGuid,
  [out, optional] PUCHAR     Buffer,
  [in, out]       LPDWORD    BufferSize
);

매개 변수

[in, optional] RootPowerKey

이 매개 변수는 나중에 사용하도록 예약되어 있으며 NULL로 설정해야 합니다.

[in, optional] SchemeGuid

전원 구성표의 식별자입니다.

[in, optional] SubGroupOfPowerSettingsGuid

전원 설정의 하위 그룹입니다. 이 매개 변수는 WinNT.h에 정의된 다음 값 중 하나일 수 있습니다. NO_SUBGROUP_GUID 사용하여 기본 전원 구성표를 참조합니다.

의미
NO_SUBGROUP_GUID
fea3413e-7e05-4911-9a71-700331f1c294
이 하위 그룹의 설정은 기본 전원 구성표의 일부입니다.
GUID_DISK_SUBGROUP
0012ee47-9041-4b5d-9b77-535fba8b1442
이 하위 그룹의 설정은 시스템 하드 디스크 드라이브의 전원 관리 구성을 제어합니다.
GUID_SYSTEM_BUTTON_SUBGROUP
4f971e89-eebd-4455-a8de-9e59040e7347
시스템 전원 단추의 이 하위 그룹 컨트롤 구성에 있는 설정입니다.
GUID_PROCESSOR_SETTINGS_SUBGROUP
54533251-82be-4824-96c1-47b60b740d00
이 하위 그룹의 설정은 프로세서 전원 관리 기능의 구성을 제어합니다.
GUID_VIDEO_SUBGROUP
7516b95f-f776-4464-8c53-06167f40cc99
비디오 전원 관리 기능의 이 하위 그룹 컨트롤 구성의 설정입니다.
GUID_BATTERY_SUBGROUP
e73a048d-bf27-4f12-9731-8b2076e8891f
이 하위 그룹의 설정은 배터리 알람 여행 지점 및 작업을 제어합니다.
GUID_SLEEP_SUBGROUP
238C9FA8-0AAD-41ED-83F4-97BE242C8F20
이 하위 그룹 제어 시스템 절전 모드 설정의 설정입니다.
GUID_PCIEXPRESS_SETTINGS_SUBGROUP
501a4d13-42af-4429-9fd1-a8218c268e20
이 하위 그룹의 설정은 PCI Express 설정을 제어합니다.

[in, optional] PowerSettingGuid

사용 중인 전원 설정의 식별자입니다.

[out, optional] Buffer

설명을 수신하는 버퍼에 대한 포인터입니다. 이 매개 변수가 NULL이면 BufferSize 매개 변수는 필요한 버퍼 크기를 받습니다. 반환된 문자열은 모두 와이드(유니코드) 문자열입니다.

[in, out] BufferSize

Buffer 매개 변수가 가리키는 버퍼의 크기를 포함하는 변수에 대한 포인터입니다.

Buffer 매개 변수가 NULL이면 함수는 ERROR_SUCCESS 반환하고 변수는 필요한 버퍼 크기를 받습니다.

지정된 버퍼 크기가 요청된 데이터를 저장할 만큼 크지 않으면 함수는 ERROR_MORE_DATA 반환하고 변수는 필요한 버퍼 크기를 받습니다.

반환 값

호출이 성공하면 ERROR_SUCCESS (0)을 반환하고 호출이 실패한 경우 0이 아닌 값을 반환합니다. BufferSize 매개 변수로 지정된 버퍼 크기가 너무 작으면 함수는 ERROR_SUCCESS 반환하고 BufferSize 매개 변수가 가리키는 DWORD는 필요한 버퍼 크기로 채워집니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 powrprof.h
라이브러리 PowrProf.lib
DLL PowrProf.dll

추가 정보

전원 관리 함수