PO_FX_COMPONENT_IDLE_STATE 구조체(wdm.h)

PO_FX_COMPONENT_IDLE_STATE 구조체는 디바이스에 있는 구성 요소의 Fx 전원 상태 특성을 지정합니다.

구문

typedef struct _PO_FX_COMPONENT_IDLE_STATE {
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;

멤버

TransitionLatency

전환 대기 시간입니다. 이 대기 시간은 구성 요소가 이 Fx 상태에서 F0 상태로 반환하는 데 필요한 시간(100나노초 단위)입니다. F0 상태의 특성을 지정하는 PO_FX_COMPONENT_IDLE_STATE 구조체의 경우 이 멤버를 0으로 설정합니다.

ResidencyRequirement

거주 요구 사항입니다. 상주 요구 사항은 최소 시간(100나노초 단위)이며, 이 Fx 상태로 전환하기 위해 구성 요소가 이 Fx 상태에 소비해야 합니다. PoFx는 이 멤버 값을 힌트로 사용하여 구성 요소가 ResidencyRequirement에 지정된 시간 이상 이 상태로 유지되지 않는 한 구성 요소를 Fx 상태로 전환하지 않도록 합니다. F0 상태의 특성을 설명하는 PO_FX_COMPONENT_IDLE_STATE 구조체의 경우 이 멤버를 0으로 설정합니다.

NominalPower

구성 요소가 이 Fx 상태에서 사용하는 전력(마이크로와트)입니다. PoFx가 구성 요소가 유휴 상태일 때 전환할 전원 상태를 평가할 때 PoFx가 이 Fx 상태에서 구성 요소의 내부 전력 소비를 무시(무시할 수 있는 것으로 간주)해야 함을 나타내려면 이 멤버를 PO_FX_UNKNOWN_POWER 설정합니다.

설명

PO_FX_COMPONENT 구조체에는 PO_FX_COMPONENT_IDLE_STATE 구조체 배열에 대한 포인터가 포함되어 있습니다. 각 배열 요소는 Fx 상태의 특성을 지정합니다. 요소 0은 F0, 요소 1은 F1 등을 설명합니다.

드라이버가 PoFx에 디바이스를 등록하면 드라이버는 PO_FX_COMPONENT 구조의 배열을 제공합니다. 각 배열 요소는 디바이스에서 구성 요소의 전원 특성을 설명합니다.

PoFx(전원 관리 프레임워크)가 유휴 상태를 선택하지 못할 수 있으므로 TransitionLatencyResidencyRequirementPO_FX_UNKNOWN_TIME 설정하지 마세요.

요구 사항

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

추가 정보

PO_FX_COMPONENT