Compartir a través de


estructura de STOR_POFX_COMPONENT_IDLE_STATE (storport.h)

La estructura STOR_POFX_COMPONENT_IDLE_STATE especifica los atributos de un estado de energía funcional (F-state) de un componente en un dispositivo de almacenamiento.

Sintaxis

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;

Miembros

Version

Versión de esta estructura. Establezca este miembro en STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.

Size

Tamaño de esta estructura. Establezca este valor en STOR_POFX_COMPONENT_IDLE_STATE_SIZE.

TransitionLatency

Latencia de transición. Esta latencia es la cantidad de tiempo, en unidades de 100 nanosegundos, que el componente necesita devolver de este estado F al estado F0. Para una estructura de STOR_POFX_COMPONENT_IDLE_STATE que especifica los atributos del estado F0, establezca este miembro en cero. Establezca este miembro en STOR_PO_FX_UNKNOWN_TIME para indicar que el marco de administración de energía (PoFx) debe omitir (tratar como insignificante) la latencia de transición del componente desde este estado F cuando PoFx evalúa a qué estado de energía cambiar cuando el componente está inactivo.

ResidencyRequirement

Requisito de residencia. El requisito de residencia es la cantidad mínima de tiempo, en unidades de 100 nanosegundos, que el componente debe gastar en este estado F para realizar una transición a este estado F que vale la pena. PoFx usa este valor de miembro como sugerencia para evitar cambiar un componente a un estado F, a menos que el componente tenga probabilidades de permanecer en este estado durante al menos la cantidad de tiempo especificada por ResidencyRequirement. Para una estructura de STOR_PO_FX_COMPONENT_IDLE_STATE que describe los atributos del estado F0, establezca este miembro en cero. Establezca este miembro en STOR_PO_FX_UNKNOWN_TIME para indicar que PoFx debe omitir (tratar como insignificante) el requisito de residencia del componente para este estado F cuando PoFx evalúa a qué estado de energía cambiar cuando el componente está inactivo.

NominalPower

Potencia, en microwatts, que el componente consume en este estado F. Establezca este miembro en STOR_PO_FX_UNKNOWN_POWER para indicar que PoFx debe omitir (tratar como insignificante) el consumo de energía interno del componente en este estado F cuando PoFx evalúa a qué estado de energía cambiar cuando el componente está inactivo.

Comentarios

La estructura STOR_POFX_COMPONENT contiene una matriz de estructuras de STOR_POFX_COMPONENT_IDLE_STATE . Cada elemento de matriz especifica los atributos de un estado F. El elemento 0 describe F0, el elemento 1 describe F1, etc.

Cuando el controlador de minipuerto registra un dispositivo con el marco de administración de energía de Storport, el controlador proporciona una matriz de estructuras STOR_POFX_COMPONENT . Cada elemento de matriz describe los atributos de potencia de un componente del dispositivo.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Encabezado storport.h (incluya Storport.h)

Consulte también

STOR_POFX_COMPONENT