estrutura PEP_PROCESSOR_FEEDBACK_COUNTER (pep_x.h)

A estrutura PEP_PROCESSOR_FEEDBACK_COUNTER descreve um contador de comentários para o sistema operacional.

Sintaxe

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

Membros

Affinitized

Identifica a afinidade do processo do contador. Se definido como 1, o contador deverá ser lido durante a execução no processador de destino; caso contrário, ele será definido como 0.

Type

Especifica o tipo de dados do contador.

Os tipos de dados do contador de comentários do processador são:

  |Valor|Significado| |--- |--- | |PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) |O contador de comentários retorna o valor instantâneo da propriedade que está sendo contada.| |PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) |O contador de comentários retorna dois valores de incremento: a contagem nominal e a contagem real. Incrementos de contagem nominal a uma taxa nominal fixa. A contagem real incrementa a uma taxa variável em relação à propriedade que está sendo contada. Quando a propriedade está incrementando em sua taxa nominal, os dois valores devem incrementar na mesma taxa. Para calcular uma taxa média em um período de tempo, o sistema operacional lê o contador uma vez e o início do período e uma vez no final e calcula: a taxa média é igual à taxa nominal multiplicada pelo quociente da taxa variável dividida pela taxa fixa.|

Counter

Especifica os dados que o contador está fornecendo.

Os tipos de contador de comentários do processador são:

Valor Significado
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
O contador de comentários retorna a velocidade do relógio do processador. A taxa nominal é a velocidade nominal do relógio, em MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
O contador de comentários retorna o desempenho atual do processador. A taxa nominal é equivalente a NominalPerformance do processador (consulte PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notificação).

DiscountIdle

Reserved

Esse membro é reservado e deve ser definido como zero.

NominalRate

Especifica a taxa nominal do contador.

Comentários

Esta estrutura

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 10.
Cabeçalho pep_x.h (inclua Pep_x.h)

Confira também

Estruturas PEP

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notificação