PEP_PPM_TEST_IDLE_STATE 구조체(pep_x.h)

PEP_PPM_TEST_IDLE_STATE 구조에는 프로세서가 프로세서 유휴 상태로 즉시 들어갈 수 있는지 여부에 대한 정보가 포함됩니다.

구문

typedef struct _PEP_PPM_TEST_IDLE_STATE {
        ULONG ProcessorState;
  [in]  ULONG PlatformState;
  [out] ULONG VetoReason;
} PEP_PPM_TEST_IDLE_STATE, *PPEP_PPM_TEST_IDLE_STATE;

멤버

ProcessorState

(입력) 입력할 프로세서 유휴 상태의 인덱스입니다. PEP(플랫폼 확장 플러그 인)는 이전에 PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 알림에 대한 응답으로 지원되는 프로세서 유휴 상태를 지정했습니다. PEP가 N 프로세서 유휴 상태를 지정한 경우 유효한 프로세서 유휴 상태 인덱스는 0에서 N-1까지입니다.

[in] PlatformState

프로세서가 ProcessorState에 지정된 프로세서 유휴 상태로 전환될 때 하드웨어 플랫폼이 입력되는 플랫폼 유휴 상태의 인덱스입니다. PEP는 이전에 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 알림에 대한 응답으로 지원되는 플랫폼 유휴 상태를 지정했습니다. PEP가 M 플랫폼 유휴 상태를 지정한 경우 유효한 플랫폼 유휴 상태 인덱스는 0에서 M-1까지입니다. 플랫폼 유휴 상태가 변경되지 않으면 이 멤버에는 PEP_PLATFORM_IDLE_STATE_NONE(0xffffffff ) 값이 포함됩니다.

[out] VetoReason

PEP가 이 유휴 상태 전환을 거부해야 하는 이유를 식별하는 0이 아닌 인덱스 값이거나 PEP가 이 전환을 즉시 수행할 준비가 된 경우 PEP_IDLE_VETO_NONE (0)입니다. PEP가 N 거부 이유를 지원하는 경우 유효한 거부권 이유 인덱스는 1에서 N까지입니다. PEP는 이전에 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 알림에 대한 응답으로 지원되는 거부권 이유 수를 지정했습니다.

설명

이 구조체는 PEP_NOTIFY_PPM_TEST_IDLE_STATE 알림에서 사용됩니다. ProcessorStatePlatformState 멤버에는 Windows PoFx(전원 관리 프레임워크)에서 제공하는 입력 값이 포함됩니다. PEP는 이 구조체의 VetoReason 멤버에 출력 값을 씁니다.

요구 사항

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

추가 정보

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_VETO_REASONS

PEP_NOTIFY_PPM_TEST_IDLE_STATE