PEP_PPM_IDLE_EXECUTE 구조체(pepfx.h)

PEP_PPM_IDLE_EXECUTE 구조체는 프로세서가 입력할 유휴 상태를 지정합니다.

구문

typedef struct _PEP_PPM_IDLE_EXECUTE {
  [out] NTSTATUS Status;
  [in]  ULONG    ProcessorState;
  [in]  ULONG    PlatformState;
} PEP_PPM_IDLE_EXECUTE, *PPEP_PPM_IDLE_EXECUTE;

멤버

[out] Status

프로세서 유휴 상태 전환이 성공했는지 여부를 나타내는 NTSTATUS 값입니다. PEP(플랫폼 확장 플러그 인)는 전환이 성공하면 이 멤버를 STATUS_SUCCESSFUL 설정합니다. 그렇지 않으면 이 멤버가 적절한 오류 상태 코드로 설정됩니다.

[in] ProcessorState

프로세서가 입력할 프로세서 유휴 상태의 인덱스입니다. PEP는 이전에 PEP_NOTIFY_PPM_QUERY_IDLE_STATES 알림에 대한 응답으로 지원되는 프로세서 유휴 상태를 지정했습니다. 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 ) 값이 포함됩니다.

설명

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

요구 사항

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

추가 정보

PEP_NOTIFY_PPM_IDLE_EXECUTE

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES