Compartir a través de


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)

Consulte también

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState