estructura PO_FX_COMPONENT_IDLE_STATE (wdm.h)
La estructura PO_FX_COMPONENT_IDLE_STATE especifica los atributos de un estado de energía fx de un componente de un dispositivo.
Sintaxis
typedef struct _PO_FX_COMPONENT_IDLE_STATE {
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;
Miembros
TransitionLatency
Latencia de transición. Esta latencia es la cantidad de tiempo, en unidades de 100 nanosegundos, que el componente requiere para volver de este estado Fx al estado F0. Para una estructura de PO_FX_COMPONENT_IDLE_STATE que especifica los atributos del estado F0, establezca este miembro en cero.
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 fx para realizar una transición a este estado fx que vale la pena. PoFx usa este valor de miembro como sugerencia para evitar cambiar un componente a un estado Fx a menos que el componente permanezca en este estado durante al menos la cantidad de tiempo especificada por ResidencyRequirement. Para una estructura de PO_FX_COMPONENT_IDLE_STATE que describe los atributos del estado F0, establezca este miembro en cero.
NominalPower
Potencia, en microwatts, que el componente consume en este estado Fx. Establezca este miembro en PO_FX_UNKNOWN_POWER para indicar que PoFx debe omitir (tratar como insignificante) el consumo de energía interno del componente en este estado fx cuando PoFx evalúa a qué estado de energía cambiar cuando el componente está inactivo.
Observaciones
La estructura PO_FX_COMPONENT contiene un puntero a una matriz de estructuras de PO_FX_COMPONENT_IDLE_STATE. Cada elemento de matriz especifica los atributos de un estado Fx. El elemento 0 describe F0, el elemento 1 describe F1, etc.
Cuando el controlador registra un dispositivo con PoFx, el controlador proporciona una matriz de estructuras de PO_FX_COMPONENT. Cada elemento de matriz describe los atributos de energía de un componente del dispositivo.
No establezca TransitionLatency y ResidencyRequirement en PO_FX_UNKNOWN_TIME, ya que puede impedir que el marco de administración de energía (PoFx) seleccione el estado de inactividad.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 8. |
encabezado de | wdm.h (incluya Wudfwdm.h) |