PEP_PPM_TEST_IDLE_STATE 구조체(pepfx.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부터 지원됩니다. |
헤더 | pepfx.h(Pep_x.h 포함) |
참고 항목
PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2
PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES