Compartilhar via


estrutura PERF_COUNTER_INFO (perflib.h)

Define informações sobre um contador que um provedor usa. A ferramenta CTRPP gera automaticamente essa estrutura com base no esquema especificado.

Sintaxe

typedef struct _PERF_COUNTER_INFO {
  ULONG     CounterId;
  ULONG     Type;
  ULONGLONG Attrib;
  ULONG     Size;
  ULONG     DetailLevel;
  LONG      Scale;
  ULONG     Offset;
} PERF_COUNTER_INFO, *PPERF_COUNTER_INFO;

Membros

CounterId

Identificador que identifica exclusivamente o contador dentro do conjunto de contadores.

Type

Especifica o tipo de contador. Para possíveis tipos de contador, consulte Tipos de contador no Guia de Implantação do Windows 2003.

Attrib

Um ou mais atributos que indicam como exibir esse contador.

Os valores possíveis são:

Valor Significado
PERF_ATTRIB_BY_REFERENCE
Recupere o valor do contador por referência em vez de por valor.
PERF_ATTRIB_NO_DISPLAYABLE
Não exiba o valor do contador.
PERF_ATTRIB_NO_GROUP_SEPARATOR
Não use separadores de dígito ao exibir o valor do contador.
PERF_ATTRIB_DISPLAY_AS_REAL
Exibe o valor do contador como um valor real.
PERF_ATTRIB_DISPLAY_AS_HEX
Exibe o valor do contador como um número hexadecimal.
 

Os atributos PERF_ATTRIB_NO_GROUP_SEPARATOR, PERF_ATTRIB_DISPLAY_AS_REAL e PERF_ATTRIB_DISPLAY_AS_HEX não são mutuamente exclusivos. Se você especificar todos os três atributos, a precedência será dada aos atributos na ordem fornecida.

Size

Tamanho, em bytes, dessa estrutura.

DetailLevel

Especifique o público-alvo para o contador.

Os valores possíveis são:

Valor Significado
PERF_DETAIL_NOVICE
Você pode exibir o contador para qualquer nível de usuário.
PERF_DETAIL_ADVANCED
O contador é complicado e deve ser exibido apenas para usuários avançados.

Scale

Fator de escala a ser aplicado ao valor do contador. Os valores válidos variam de –10 a 10. Zero se nenhuma escala for aplicada. Se esse valor for zero, o valor de escala será 1; se esse valor for 1, o valor de escala será 10; se esse valor for –1, o valor de escala será .10; e assim por diante.

Offset

Deslocamento de bytes do início do bloco PERF_COUNTERSET_INSTANCE para o valor do contador.

Comentários

Essa estrutura está contida em um bloco PERF_COUNTERSET_INFO ou PERF_COUNTERSET_INSTANCE .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho perflib.h

Confira também

PERF_COUNTERSET_INFO

PERF_COUNTERSET_INSTANCE