estructura de PEP_PROCESSOR_IDLE_STATE_UPDATE (pep_x.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 | pep_x.h (incluya Pep_x.h) |