PEP_PPM_IDLE_SELECT 구조체(pep_x.h)

PEP_PPM_IDLE_SELECT 구조는 프로세서가 입력할 수 있는 가장 에너지 효율적인 유휴 상태를 설명하고 운영 체제에서 지정한 제약 조건을 충족합니다.

구문

typedef struct _PEP_PPM_IDLE_SELECT {
  [in]  PPEP_PROCESSOR_IDLE_CONSTRAINTS Constraints;
  [out] BOOLEAN                         AbortTransition;
  [out] ULONG                           IdleStateIndex;
  [out] ULONG                           DependencyArrayUsed;
  [in]  ULONG                           DependencyArrayCount;
  [in]  PPEP_PROCESSOR_IDLE_DEPENDENCY  DependencyArray;
  [out] ULONG                           PlatformIdleStateIndex;
} PEP_PPM_IDLE_SELECT, *PPEP_PPM_IDLE_SELECT;

멤버

[in] Constraints

선택한 프로세서 유휴 상태가 충족해야 하는 제약 조건을 지정하는 PEP_PROCESSOR_IDLE_CONSTRAINTS 구조체에 대한 포인터입니다. 운영 체제는 이 구조체의 값을 설정합니다. PEP(플랫폼 확장 플러그 인)는 이러한 제약 조건을 충족하는 프로세서 유휴 상태를 선택해야 합니다.

[out] AbortTransition

보류 중인 전환을 프로세서 유휴 상태로 취소할지 여부입니다. PEP에서 운영 체제에서 보류 중인 전환을 취소해야 하는 경우 이 멤버를 TRUE로 설정하고, 그렇지 않으면 FALSE로 설정합니다. PEP는 프로세서가 유휴 상태가 되기 전에 작업을 큐에 대기하고 Windows 커널이 이 작업을 처리하도록 하려는 경우 이 옵션을 선택합니다.

[out] IdleStateIndex

프로세서가 입력할 유휴 상태를 식별하는 인덱스입니다. AbortTransition = TRUE이면 이 멤버는 무시됩니다. 프로세서가 N 유휴 상태를 지원하는 경우 유휴 상태 인덱스는 0에서 N-1까지입니다. PEP는 이전 PEP_NOTIFY_PPM_QUERY_IDLE_STATES 알림에 대한 응답으로 이 프로세서에 대해 지원되는 유휴 상태 수를 제공했습니다.

[out] DependencyArrayUsed

PEP가 실제로 DependencyArray 멤버를 가리키는 출력 버퍼에 쓴 배열 요소의 수입니다.

[in] DependencyArrayCount

DependencyArray 멤버가 가리키는 배열의 최대 요소 수입니다. DependencyArrayCount 멤버 값은 PEP_NOTIFY_PPM_QUERY_IDLE_STATES 알림에 대한 응답으로 PEP가 이전에 제공한 MaximumCoordinatedProcessors 값과 같습니다.

[in] DependencyArray

PEP가 PEP_PROCESSOR_IDLE_DEPENDENCY 구조의 배열을 작성하는 출력 버퍼에 대한 포인터입니다. 이 배열의 요소는 이 유휴 전환이 성공하려면 충족해야 하는 프로세서 유휴 종속성 또는 절전 모드 해제 종속성을 지정합니다. PEP는 DependencyArrayUsed 멤버를 PEP가 버퍼에 쓰는 실제 배열 요소 수로 설정합니다. 출력 버퍼는 PoFx(Windows 전원 관리 프레임워크 )에 의해 할당되며 DependencyArrayCount 멤버가 지정한 배열 요소 수를 포함할 만큼 충분히 커야 합니다.

[out] PlatformIdleStateIndex

프로세서가 선택한 프로세서 유휴 상태로 전환될 때 플랫폼이 입력할 플랫폼 유휴 상태의 인덱스입니다. PEP는 플랫폼이 프로세서와 동시에 유휴 상태로 전환되는 경우에만 이 멤버를 설정해야 합니다. AbortTransition이 TRUE이면 이 멤버는 무시됩니다.

설명

이 구조는 PEP_NOTIFY_PPM_IDLE_SELECT 알림에서 사용됩니다. 구조 체의 Constraints, DependencyArrayCountDependencyArray 멤버에는 이 알림을 보낼 때 PoFx에서 제공하는 입력 값이 포함됩니다. 나머지 멤버에는 PEP가 알림에 대한 응답으로 구조체에 쓰는 출력 값이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 pep_x.h(Pepfx.h 포함)

추가 정보

PEP_NOTIFY_PPM_IDLE_SELECT

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_CONSTRAINTS

PEP_PROCESSOR_IDLE_DEPENDENCY