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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de