estructura PERF_MULTI_INSTANCES (perflib.h)

Proporciona información sobre el bloque PERF_MULTI_INSTANCES que contiene la estructura. Un bloque PERF_MULTI_INSTANCES indica el número de instancias para las que se proporcionan los resultados como parte del bloque PERF_COUNTER_HEADER en la consulta de varias instancias. El bloque PERF_MULTI_INSTANCES consta de los siguientes elementos en orden:

  1. Estructura de PERF_MULTI_INSTANCES
  2. Un número de bloques de datos de instancia. El número de bloques de datos de instancia que contiene el bloque PERF_MULTI_INSTANCES se indica ny el miembro dwInstances de la estructura PERF_MULTI_INSTANCES . Cada bloque de datos de instancia consta de los siguientes elementos en orden:
    1. Un bloque de PERF_INSTANCE_HEADER
    2. Varios bloques de PERF_COUNTER_DATA . El número de bloques de PERF_COUNTER_DATA depende del contexto:

Sintaxis

typedef struct _PERF_MULTI_INSTANCES {
  ULONG dwTotalSize;
  ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;

Miembros

dwTotalSize

Tamaño total del bloque de PERF_MULTI_INSTANCES , en bytes. Este tamaño total es la suma de los tamaños de la estructura PERF_MULTI_INSTANCES y los bloques de datos de instancia.

dwInstances

Número de bloques de datos de instancia en el bloque PERF_MULTI_INSTANCES .

Comentarios

La función PerfQueryCounterData obtiene un bloque PERF_DATA_HEADER que puede contener bloques PERF_MULTI_INSTANCES dentro del bloque PERF_COUNTER_HEADER .

Requisitos

Requisito Value
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_HEADER

PERF_DATA_HEADER

PerfQueryCounterData