estructura de PERF_COUNTER_INFO (perflib.h)

Define información sobre un contador que usa un proveedor. La herramienta CTRPP genera automáticamente esta estructura en función del esquema que especifique.

Sintaxis

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;

Miembros

CounterId

Identificador que identifica de forma única el contador dentro del conjunto de contadores.

Type

Especifica el tipo de contador. Para obtener posibles tipos de contadores, consulta Tipos de contadores en la Guía de implementación de Windows 2003.

Attrib

Uno o varios atributos que indican cómo mostrar este contador.

Los valores posibles son:

Valor Significado
PERF_ATTRIB_BY_REFERENCE
Recupere el valor del contador por referencia en lugar de por valor.
PERF_ATTRIB_NO_DISPLAYABLE
No muestre el valor del contador.
PERF_ATTRIB_NO_GROUP_SEPARATOR
No use separadores de dígitos al mostrar el valor del contador.
PERF_ATTRIB_DISPLAY_AS_REAL
Muestra el valor del contador como un valor real.
PERF_ATTRIB_DISPLAY_AS_HEX
Muestra el valor del contador como un número hexadecimal.
 

Los atributos PERF_ATTRIB_NO_GROUP_SEPARATOR, PERF_ATTRIB_DISPLAY_AS_REAL y PERF_ATTRIB_DISPLAY_AS_HEX no son mutuamente excluyentes. Si especifica los tres atributos, la prioridad se asigna a los atributos en el orden especificado.

Size

Tamaño, en bytes, de esta estructura.

DetailLevel

Especifique la audiencia de destino para el contador.

Los valores posibles son:

Valor Significado
PERF_DETAIL_NOVICE
Puede mostrar el contador en cualquier nivel de usuario.
PERF_DETAIL_ADVANCED
El contador es complicado y solo se debe mostrar a los usuarios avanzados.

Scale

Factor de escala que se va a aplicar al valor del contador. Los valores válidos van de –10 a 10. Cero si no se aplica ninguna escala. Si este valor es cero, el valor de escala es 1; si este valor es 1, el valor de escala es 10; si este valor es –1, el valor de escala es .10; y así sucesivamente.

Offset

Desplazamiento de bytes desde el principio del bloque PERF_COUNTERSET_INSTANCE al valor del contador.

Comentarios

Esta estructura se encuentra dentro de un bloque PERF_COUNTERSET_INFO o PERF_COUNTERSET_INSTANCE .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado perflib.h

Consulte también

PERF_COUNTERSET_INFO

PERF_COUNTERSET_INSTANCE