структура STOR_POFX_COMPONENT_IDLE_STATE (storport.h)

Структура STOR_POFX_COMPONENT_IDLE_STATE задает атрибуты функционального состояния питания (F-состояния) компонента на запоминающем устройстве.

Синтаксис

typedef struct _STOR_POFX_COMPONENT_IDLE_STATE {
  ULONG     Version;
  ULONG     Size;
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} STOR_POFX_COMPONENT_IDLE_STATE, *PSTOR_POFX_COMPONENT_IDLE_STATE;

Члены

Version

Версия этой структуры. Задайте для этого элемента значение STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.

Size

Размер этой структуры. Присвойте этому значению значение STOR_POFX_COMPONENT_IDLE_STATE_SIZE.

TransitionLatency

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

ResidencyRequirement

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

NominalPower

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

Комментарии

Структура STOR_POFX_COMPONENT содержит массив STOR_POFX_COMPONENT_IDLE_STATE структур. Каждый элемент массива задает атрибуты F-состояния. Элемент 0 описывает F0, элемент 1 — F1 и т. д.

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

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть storport.h (включая Storport.h)

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

STOR_POFX_COMPONENT