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:
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 |
---|---|
|
Você pode exibir o contador para qualquer nível de usuário. |
|
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 |