estructura de PEP_PLATFORM_IDLE_STATE (pepfx.h)
La estructura PEP_PLATFORM_IDLE_STATE especifica las propiedades de un estado de inactividad de la plataforma.
Sintaxis
typedef struct _PEP_PLATFORM_IDLE_STATE {
POHANDLE InitiatingProcessor;
UCHAR InitiatingState;
ULONG Latency;
ULONG BreakEvenDuration;
ULONG DependencyArrayUsed;
ULONG DependencyArrayCount;
PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;
Miembros
InitiatingProcessor
Valor POHANDLE que identifica el procesador que inicia la transición a este estado de inactividad de la plataforma, o NULL si algún procesador puede iniciar la transición. Si no es NULL, este identificador representa el registro del procesador (como dispositivo) con el marco de administración de energía de Windows (PoFx).
InitiatingState
Índice del estado de inactividad del procesador que el procesador escribe para iniciar la entrada de la plataforma al estado inactivo de la plataforma especificado. Si la matriz IdleStates de la estructura PEP_PPM_QUERY_IDLE_STATES_V2 contiene N elementos, los estados inactivos se numeran de 0 a N-1 en el orden en que aparecen en la matriz.
Latency
La latencia en el peor de los casos, en unidades de 100 nanosegundos, que la plataforma requiere reactivar desde este estado inactivo 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.
DependencyArrayUsed
Número de elementos de DependencyArray rellenados por el PEP.
DependencyArrayCount
Número de elementos de la matriz DependencyArray . La matriz contiene un elemento para cada procesador de la plataforma de hardware.
DependencyArray[ANYSIZE_ARRAY]
Primer elemento de una matriz de estructuras de PEP_PROCESSOR_IDLE_DEPENDENCY . Esta matriz especifica el conjunto de dependencias que tiene el estado de inactividad de la plataforma en cada procesador. Si la plataforma contiene N procesadores, la matriz contiene N elementos y los procesadores se numeran de 0 a N-1 en el orden en que se representan en la matriz.
Comentarios
Esta estructura se usa junto con la notificación de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE . El miembro del Estado de una estructura de PEP_PPM_QUERY_PLATFORM_STATE es una estructura PEP_PLATFORM_IDLE_STATE .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 10. |
Encabezado | pepfx.h (include Pep_x.h) |