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 알림에서 사용됩니다. ProcessorState 및 PlatformState 멤버에는 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