estructura PEP_PROCESSOR_IDLE_STATE_UPDATE (pepfx.h)
La estructura PEP_PROCESSOR_IDLE_STATE_UPDATE contiene las propiedades actualizadas de un estado de inactividad del procesador.
Sintaxis
typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
ULONG Version;
ULONG Latency;
ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;
Miembros
Version
Número de versión de esta estructura. Establezca este miembro en PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION.
Latency
La latencia en el peor de los casos, en unidades de 100 nanosegundos, que la plataforma requiere para reactivarse desde este estado de inactividad de la plataforma en respuesta a un evento de reactivación.
BreakEvenDuration
La cantidad mínima de tiempo, especificada en unidades de 100 nanosegundos, que la plataforma debe pasar en este estado inactivo para hacer una transición a este estado vale la pena. PoFx usa este valor de miembro como sugerencia para evitar cambiar la plataforma a un estado inactivo a menos que la plataforma permanezca en este estado durante al menos la cantidad de tiempo especificada por BreakEvenDuration.
Observaciones
El parámetro Update a la rutina UpdateProcessorIdleState de es un puntero a una estructura de PEP_PROCESSOR_IDLE_STATE_UPDATE. Esta rutina actualiza las propiedades del estado inactivo especificado para un procesador. El PEP no debe llamar a esta rutina hasta que haya respondido a una notificación de PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 para este procesador.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 10. |
encabezado de | pepfx.h (include Pep_x.h) |