estructura PEP_PPM_QUERY_DOMAIN_INFO (pepfx.h)

Se usa en la notificación PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO que consulta información sobre un dominio de rendimiento.

Sintaxis

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

Miembros

DomainId

En la entrada, el identificador de dominio del dominio que se está consultando.

CoordinationType

En la salida, indica el tipo de coordinación del dominio de rendimiento. Los valores posibles son:

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
Si no se admite esta notificación, se usa PROCESSOR_DOMAIN_COORDIANTION_SW_ALL coordinación.

IdleProcessorsDiscounted

En la salida, y si se usa la coordinación de HW-ALL, este valor es TRUE si la plataforma omite automáticamente las solicitudes de los procesadores inactivos, ya que determina el nivel de rendimiento resuelto del dominio, FALSE si se siguen cumpliendo las solicitudes de procesadores inactivos.   Si no se usa PROCESSOR_DOMAIN_COORDIANTION_HW_ALL coordinación: este campo se omite.

SchedulerDirectedTransitionsSupported

En la salida, este valor es TRUE si el PEP admite los requisitos de las transiciones de rendimiento dirigidas por el programador para este dominio; en caso contrario, FALSE.

AffinitizePerfSet

En la salida, este valor es TRUE si el PEP requiere el PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE notificación para ejecutarse en la frecuencia de cambio del procesador, o FALSE si el PEP permite que estas notificaciones se ejecuten en cualquier procesador. Si se usa PROCESSOR_DOMAIN_COORDIANTION_SW_ANY coordinación: la notificación PEP_NOTIFY_PPM_PERF_SET o PEP_NOTIFY_PPM_PERF_SET_STATE se ejecutará en un procesador del dominio.

WorstCaseTransitionLatency

En la salida, este valor indica la latencia de peor caso para que el procesador realice la transición a un nuevo estado de rendimiento, medido desde el momento en que el sistema operativo emite la notificación al PEP para realizar la transición a un nuevo nivel de rendimiento, al momento en que el procesador se ejecuta en el nuevo nivel de rendimiento, en unidades de 100ns.

WorstCaseTransitionOverhead

En la salida, este valor indica la sobrecarga de peor caso (tiempo de ejecución del código PEP más el tiempo que el procesador no está ejecutando instrucciones) medido desde el momento en que el sistema operativo emite la notificación al PEP para realizar la transición a un nuevo nivel de rendimiento, hasta el momento en que el procesador se ejecuta en el nuevo nivel de rendimiento, en unidades de 100ns.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709
Servidor mínimo compatible Windows Server 2016
Encabezado pepfx.h (include Pep_x.h)

Consulte también

Notificaciones de administración de energía del procesador (PPM)