PEP_NOTIFY_COMPONENT_IDLE_STATE 구조체(pep_x.h)

PEP_NOTIFY_COMPONENT_IDLE_STATE 구조에는 구성 요소의 보류 중인 새 Fx 전원 상태로의 전환 보류에 대한 상태 정보가 포함되어 있습니다.

구문

typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
  [in]  PEPHANDLE DeviceHandle;
  [in]  ULONG     Component;
  [in]  ULONG     IdleState;
  [in]  BOOLEAN   DriverNotified;
  [out] BOOLEAN   Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;

멤버

[in] DeviceHandle

디바이스를 식별하는 PEPHANDLE 값입니다. PEP는 이전 PEP_DPM_REGISTER_DEVICE 알림에 대한 응답으로 이 핸들을 제공했습니다.

[in] Component

구성 요소를 식별하는 인덱스입니다. 이 멤버는 PEP가 이 디바이스에 대한 PEP_DPM_REGISTER_DEVICE 알림에 대한 응답으로 이전에 제공한 PEP_DEVICE_REGISTER_V2 구조의 Components 배열에 대한 인덱스입니다. Components 배열에 N 요소가 포함된 경우 구성 요소 인덱스의 범위는 0에서 N-1까지입니다.

[in] IdleState

구성 요소가 전환될 새 Fx 전원 상태입니다. 이 매개 변수가 0이면 새 상태는 F0이고, 이 매개 변수가 하나이면 새 상태는 F1이고, 등등.

[in] DriverNotified

디바이스의 드라이버에 새 Fx 상태로의 보류 중인 전환에 대한 알림이 이미 있는지 여부입니다. TRUE인 경우 PoFx( 전원 관리 프레임워크 )는 드라이버의 ComponentIdleStateCallback 콜백 루틴을 호출하여 드라이버에 이미 알림을 표시했습니다. FALSE인 경우 PoFx는 아직 드라이버에 알리지 않았습니다.

[out] Completed

PEP가 지정된 구성 요소가 새 Fx 상태를 입력하는 데 필요한 모든 준비를 완료했는지 여부입니다. PEP가 필요한 모든 준비를 완료했음을 나타내려면 TRUE로, 그렇지 않음을 나타내려면 FALSE로 설정합니다.

FALSE인 경우 PEP는 나중에 필요한 준비를 완료한 다음 준비가 완료되면 PoFx에 알려야 합니다. 이를 위해 PEP는 RequestWorker 루틴을 호출하여 작업 항목을 요청한 다음 PepWorkCompleteIdleState 형식의 작업 요청을 제출하여 후속 PEP_DPM_WORK 알림에 응답하여 PoFx에 준비가 완료되었다는 것을 알립니다.

설명

이 구조는 PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE 알림에 사용됩니다. 이 구조체의 처음 4개 멤버에는 PoFx에서 제공하는 입력 값이 포함됩니다. Completed 멤버에는 PEP가 이 알림에 대한 응답으로 구조체에 쓰는 출력 값이 포함되어 있습니다.

요구 사항

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

추가 정보

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker