estrutura PEP_PPM_QUERY_DOMAIN_INFO (pep_x.h)
Usado na notificação PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO que consulta informações sobre um domínio de desempenho.
Sintaxe
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;
Membros
DomainId
Na entrada, a ID de domínio do domínio que está sendo consultado.
CoordinationType
Na saída, indica o tipo de coordenação do domínio de desempenho. Os valores possíveis são:
- PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
- PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
- PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
IdleProcessorsDiscounted
Na saída e se a coordenação HW-ALL for usada, esse valor será TRUE se a plataforma ignorar automaticamente as solicitações de processadores ociosos, pois determinará o nível de desempenho resolvido do domínio, FALSE se as solicitações de processadores ociosos continuarem a ser respeitadas. Se PROCESSOR_DOMAIN_COORDIANTION_HW_ALL coordenação não for usada: esse campo será ignorado.
SchedulerDirectedTransitionsSupported
Na saída, esse valor será TRUE se o PEP der suporte aos requisitos de transições de desempenho direcionadas pelo agendador para esse domínio; caso contrário, FALSE.
AffinitizePerfSet
WorstCaseTransitionLatency
Na saída, esse valor indica a pior latência de caso para o processador fazer a transição para um novo estado de desempenho, medido a partir do momento em que o sistema operacional emite a notificação para o PEP para fazer a transição para um novo nível de desempenho, até o momento em que o processador está em execução no novo nível de desempenho, em unidades de 100ns.
WorstCaseTransitionOverhead
Na saída, esse valor indica a pior sobrecarga de caso (tempo de execução do código PEP mais o tempo em que o processador não está executando instruções) medida desde o momento em que o sistema operacional emite a notificação para o PEP para fazer a transição para um novo nível de desempenho, até o momento em que o processador está em execução no novo nível de desempenho, em unidades de 100ns.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | pep_x.h (inclua Pep_x.h) |
Confira também
Notificações de PPM (gerenciamento de energia do processador)