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 |
---|---|
|
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. |
|
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 . |
|
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. |
|
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 . |
|
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 |