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


структура 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, задайте для этого элемента значение 0.

ResidencyRequirement

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

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 и ResidencyRequirementзначение PO_FX_UNKNOWN_TIME , так как это может помешать платформе управления питанием (PoFx) выбрать состояние простоя.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть wdm.h (включая Wudfwdm.h)

См. также раздел

PO_FX_COMPONENT