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 reactivar desde este estado inactivo 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 dedicar en este estado inactivo para realizar 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 sea probable que permanezca en este estado durante al menos la cantidad de tiempo especificada por BreakEvenDuration.

Comentarios

El parámetro Update de la rutina UpdateProcessorIdleState 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 Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pepfx.h (include Pep_x.h)

Consulte también

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState