Compartilhar via


estrutura PEP_PPM_FEEDBACK_READ (pepfx.h)

A estrutura PEP_PPM_FEEDBACK_READ contém o valor lido de um contador de comentários sobre o desempenho do processador.

Sintaxe

typedef struct _PEP_PPM_FEEDBACK_READ {
  ULONG CounterIndex;
  union {
    ULONG64 InstantaneousValue;
    struct {
      ULONG64 NominalCount;
      ULONG64 ActualCount;
    };
  };
} PEP_PPM_FEEDBACK_READ, *PPEP_PPM_FEEDBACK_READ;

Membros

CounterIndex

O índice baseado em zero que identifica qual contador de comentários de desempenho do processador ler. Se o PEP (plug-in de extensão de plataforma) der suporte a N contadores para esse processador, os índices de contador variam de 0 a N-1. O PEP forneceu anteriormente o número de contadores com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_CAPABILITIES .

InstantaneousValue

O valor instantâneo atual lido do contador, se o contador gerar um valor instantâneo.

NominalCount

O valor nominal acumulado do contador. O valor acumulado é a soma de todos os valores reais que foram lidos até agora do hardware do contador.

ActualCount

O valor real lido do contador.

Comentários

Essa estrutura é usada pela notificação PEP_NOTIFY_PPM_FEEDBACK_READ . O membro CounterIndex da estrutura contém um valor de entrada fornecido pela PoFx ( estrutura de gerenciamento de energia ) do Windows quando essa notificação é definida. Os outros membros contêm valores de saída que o PEP grava na estrutura em resposta à notificação. O PEP gravará no membro InstantaneousValue se o contador gerar um valor instantâneo ou nos membros NominalCount e ActualCount se o contador gerar um valor relativo.

Um contador instantâneo e um contador relativo são redefinidos para zero quando a energia é ativada pela primeira vez, mas a leitura de um contador relativo faz com que a contagem seja redefinida para zero, enquanto a leitura de um contador instantâneo não redefine a contagem. O PEP indicou anteriormente se o contador é instantâneo ou relativo em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS .

A união sem nome contém um valor de contador instantâneo, se o contador gerar um valor instantâneo ou valores de contador relativos e acumulados, se o hardware do contador gerar um valor relativo. Para obter mais informações, consulte Comentários.

O struct sem nome contém a contagem acumulada nominal e a contagem real, se o hardware do contador gerar um valor relativo.

Requisitos

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

Confira também