Поделиться через


структура 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

Задержка перехода. Эта задержка — это время в 100-наносекундных единицах, которые компонент должен вернуть из этого состояния Fx в состояние F0. Для структуры PO_FX_COMPONENT_IDLE_STATE, указывающей атрибуты состояния F0, задайте для этого элемента значение нулю.

ResidencyRequirement

Требование к месту проживания. Требование к месту проживания — это минимальное время в 100-наносекундах единиц, которые компонент должен тратить в этом состоянии Fx, чтобы сделать переход к этому состоянию Fx стоит. PoFx использует это значение члена в качестве указания, чтобы избежать переключения компонента в состояние Fx, если компонент, скорее всего, не останется в этом состоянии по крайней мере на время, указанное ResidencyRequirement. Для PO_FX_COMPONENT_IDLE_STATE структуры, описывающей атрибуты состояния F0, задайте для этого элемента значение нулю.

NominalPower

Мощность в микроваттах, которую компонент потребляет в этом состоянии Fx. Задайте этому элементу значение PO_FX_UNKNOWN_POWER, чтобы указать, что PoFx должен игнорировать (рассматривать как незначительное) внутреннее потребление энергии компонента в этом состоянии Fx, когда PoFx оценивает состояние питания для переключения на время простоя компонента.

Замечания

Структура PO_FX_COMPONENT содержит указатель на массив PO_FX_COMPONENT_IDLE_STATE структур. Каждый элемент массива задает атрибуты состояния Fx. Элемент 0 описывает F0, элемент 1 описывает F1 и т. д.

Когда драйвер регистрирует устройство с помощью PoFx, драйвер предоставляет массив PO_FX_COMPONENT структур. Каждый элемент массива описывает атрибуты питания компонента на устройстве.

Не устанавливайте значение TransitionLatency и PO_FX_UNKNOWN_TIME ResidencyRequirement, так как это может препятствовать выбору состояния простоя платформы управления питанием (PoFx).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.
заголовка wdm.h (include Wudfwdm.h)

См. также

PO_FX_COMPONENT