estructura de PERF_COUNTER_REG_INFO (perflib.h)
Proporciona información de registro sobre un contador de rendimiento.
Sintaxis
typedef struct _PERF_COUNTER_REG_INFO {
ULONG CounterId;
ULONG Type;
ULONGLONG Attrib;
ULONG DetailLevel;
LONG DefaultScale;
ULONG BaseCounterId;
ULONG PerfTimeId;
ULONG PerfFreqId;
ULONG MultiId;
ULONG AggregateFunc;
ULONG Reserved;
} PERF_COUNTER_REG_INFO, *PPERF_COUNTER_REG_INFO;
Members
CounterId
Identificador único del contador de rendimiento dentro del conjunto de contadores. Un conjunto de contadores puede contener un máximo de 64 000 contadores de rendimiento.
Type
Tipo del contador de rendimiento. Para obtener información sobre los tipos de contador predefinidos, vea la sección Tipos de contadores del Kit de implementación de Windows Server 2003. Los consumidores usan el tipo de contador para determinar cómo calcular y mostrar el valor del contador. Los proveedores deben limitar su elección de tipos de contadores a la lista predefinida.
Los valores posibles son:
PERF_100NSEC_MULTI_TIMER
PERF_100NSEC_MULTI_TIMER_II
PERF_100NSEC_TIMER
PERF_100NSEC_TIMER_INV
PERF_AVERAGE_BASE
PERF_AVERAGE_BULK
PERF_AVERAGE_TIMER
PERF_COUNTER_100NS_QUEUELEN_TYPE
PERF_COUNTER_BULK_COUNT
PERF_COUNTER_COUNTER
PERF_COUNTER_DELTA
PERF_COUNTER_LARGE_DELTA
PERF_COUNTER_LARGE_QUEUELEN_TYPE
PERF_COUNTER_LARGE_RAWCOUNT
PERF_COUNTER_LARGE_RAWCOUNT_HEX
PERF_COUNTER_MULTI_TIMER
PERF_COUNTER_MULTI_TIMER_INV
PERF_COUNTER_OBJ_QUEUELEN_TYPE
PERF_COUNTER_RAWCOUNT
PERF_COUNTER_RAWCOUNT_HEX
PERF_COUNTER_TEXT
PERF_COUNTER_TIMER
PERF_COUNTER_TIMER_INV
PERF_ELAPSED_TIME
PERF_LARGE_RAW_BASE
PERF_OBJ_TIME_TIMER
PERF_PRECISION_100NS_TIMER
PERF_PRECISION_TIMER
PERF_PRECISION_OBJECT_TIMER
PERF_RAW_BASE
PERF_RAW_FRACTION
PERF_SAMPLE_COUNTER
PERF_SAMPLE_FRACTION
Attrib
Uno o varios atributos que indican cómo mostrar este contador.
Los valores posibles son:
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.
DetailLevel
Audiencia de destino para el contador.
Los valores posibles son:
Valor | Significado |
---|---|
|
Puede mostrar el contador en cualquier nivel de usuario. |
|
El contador es complicado y solo se debe mostrar a los usuarios avanzados. |
DefaultScale
Factor de escalado que se va a aplicar al valor del contador de rendimiento sin procesar. 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. El valor escalado del contador de rendimiento es igual al valor sin procesar del contador de rendimiento multiplicado por 10 elevado a la potencia que especifica el miembro DefaultScale .
BaseCounterId
Identificador de contador del contador base. 0xFFFFFFFF indica que no hay ningún contador base.
PerfTimeId
Identificador de contador del contador de rendimiento. 0xFFFFFFFF indica que no hay ningún contador de rendimiento.
PerfFreqId
Identificador de contador del contador de frecuencia. 0xFFFFFFFF indica que no hay ningún contador de frecuencia.
MultiId
Identificador de contador del contador múltiple. 0xFFFFFFFF indica que no hay ningún contador múltiple.
AggregateFunc
Función de agregación que el cliente debe aplicar al contador si
contador establecido en el que pertenece el contador es de tipo Global Aggregate, Multiple
Agregado de instancia o Historial global de agregados. El cliente especifica las instancias de contador en las que se realiza la agregación si el tipo de conjunto de contadores
es agregado de varias instancias; de lo contrario, el cliente debe agregar valores.
en todas las instancias del conjunto de contadores. Uno de los siguientes valores debe ser :
Especificado.
Reserved
Reservado.
Comentarios
La función PerfQueryCounterSetRegistrationInfo denominada con el parámetro requestCode establecido en PERF_REG_COUNTERSET_STRUCT obtiene un bloque PERF_COUNTERSET_REG_INFO que contiene una o varias estructuras PERF_COUNTER_REG_INFO .
La función PerfQueryCounterSetRegistrationInfo denominada con el parámetro requestCode establecido en PERF_REG_COUNTER_STRUCT obtiene una estructura de PERF_COUNTER_REG_INFO .
Requisitos
Cliente mínimo compatible | Windows 10, versión 1607 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | perflib.h |