PERF_COUNTER_HEADER estructura (perflib.h)

Contiene información sobre el bloque PERF_COUNTER_HEADER que contiene la estructura. Un bloque de PERF_COUNTER_HEADER proporciona información de error y datos para las consultas de contadores de rendimiento y consta de una estructura de PERF_COUNTER_HEADER seguida de datos de contadores de rendimiento adicionales.

Sintaxis

typedef struct _PERF_COUNTER_HEADER {
  ULONG               dwStatus;
  PerfCounterDataType dwType;
  ULONG               dwSize;
  ULONG               Reserved;
} PERF_COUNTER_HEADER, *PPERF_COUNTER_HEADER;

Members

dwStatus

Código de error que indica si la operación para consultar el rendimiento se realizó correctamente o no.

dwType

Tipo de información del contador de rendimiento que proporciona el bloque PERF_COUNTER_HEADER .

Valor Significado
PERF_ERROR_RETURN
Error que fue el resultado de una consulta de contador de rendimiento. La biblioteca de rendimiento no puede obtener datos de contador válidos del proveedor. Ningún dato adicional sigue la estructura de PERF_COUNTER_HEADER . El miembro dwStatus de la estructura contiene el código de error.
PERF_SINGLE_COUNTER
Resultado de una consulta de instancia única; por ejemplo, "\Processor(_Total)\% Tiempo de procesador". Los datos adicionales constan de un bloque de PERF_COUNTER_DATA .
PERF_MULTIPLE_COUNTERS
Resultado de una consulta de instancias únicas y de varios contadores; por ejemplo, "\Processor(_Total)\*". Los datos adicionales constan de un bloque PERF_MULTI_COUNTERS seguido de PERF_COUNTER_DATA bloques.
PERF_MULTIPLE_INSTANCES
Resultado de una consulta de instancia múltiple de un solo contador; por ejemplo, "\Procesador(*)\% Tiempo de procesador". Los datos adicionales constan de un bloque de PERF_MULTI_INSTANCES .
PERF_COUNTERSET
Resultado de una consulta de varias instancias y de varios contadores; por ejemplo, "\Processor(*)\*". Los datos adicionales constan de un bloque de PERF_MULTI_COUNTERS seguido de un bloque de PERF_MULTI_INSTANCES .

dwSize

Tamaño total del bloque PERF_COUNTER_HEADER , que es igual a la suma del tamaño de la estructura PERF_COUNTER_HEADER y el tamaño de los datos adicionales.

Reserved

Reservado.

Comentarios

La función PerfQueryCounterData devuelve un bloque PERF_DATA_HEADER que contiene una secuencia de bloques de PERF_COUNTER_HEADER .

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

Consulte también

PERF_COUNTER_DATA

PERF_MULTI_COUNTERS

PERF_MULTI_INSTANCES

PerfCounterDataType