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.
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;
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)
IdleProcessorsDiscounted
En la salida y, si se usa HW-ALL coordinación, 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 las solicitudes de procesadores inactivos siguen siendo respetadas. 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 transiciones de rendimiento dirigidas por el programador para este dominio, FALSE en caso contrario.
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 pase 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, hasta el momento en que el procesador se ejecuta en el nuevo nivel de rendimiento, en 100ns unidades.
WorstCaseTransitionOverhead
En la salida, este valor indica la sobrecarga en el peor de los casos (tiempo de ejecución del código PEP más el tiempo que el procesador no ejecuta instrucciones) medida 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 100ns unidades.
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1709 |
servidor mínimo admitido | Windows Server 2016 |
encabezado de | pepfx.h (include Pep_x.h) |
notificaciones de administración de energía del procesador (PPM)