estructura PEP_PLATFORM_IDLE_STATE (pep_x.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 inactivo 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 en el estado de inactividad de la plataforma especificada. 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 de peor caso, en unidades de 100 nanosegundos, que la plataforma requiere reactivar desde este estado inactivo en respuesta a un evento de reactivación.

BreakEvenDuration

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 que valga la pena. PoFx usa este valor de miembro como sugerencia para evitar cambiar la plataforma a un estado inactivo, a menos que la plataforma tenga probabilidades de permanecer 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 inactivo 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 de 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 pep_x.h (incluya Pep_x.h)

Consulte también

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE

PEP_PPM_QUERY_IDLE_STATES_V2

PEP_PPM_QUERY_PLATFORM_STATE

PEP_PROCESSOR_IDLE_DEPENDENCY