Share via


estructura de PERF_INSTANCE_HEADER (perflib.h)

Proporciona información sobre el bloque PERF_INSTANCE_HEADER que contiene la estructura. Un bloque de PERF_INSTANCE_HEADER proporciona información sobre las instancias de un conjunto de contadores o las instancias para las que los resultados del contador de rendimiento se proporcionan en una consulta de varias instancias. El bloque PERF_INSTANCE_HEADER consta de los siguientes elementos en orden:

  1. Estructura de PERF_INSTANCE_HEADER que contiene el tamaño del bloque de PERF_INSTANCE_HEADER y el identificador de instancia
  2. Cadena UTF-16LE terminada en null que contiene el nombre de instancia.
  3. Relleno de forma que el tamaño total del bloque PERF_INSTANCE_HEADER sea un múltiplo de 8 bytes.

Sintaxis

typedef struct _PERF_INSTANCE_HEADER {
  ULONG Size;
  ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;

Miembros

Size

Tamaño total del bloque PERF_INSTANCE_HEADER , en bytes. Este tamaño total es la suma de los tamaños de las estructuras de PERF_INSTANCE_HEADER , la cadena que contiene el nombre de instancia y el relleno.

InstanceId

Identificador de la instancia.

Comentarios

Cada instancia activa de un conjunto de contadores se identifica mediante la combinación de

su nombre de instancia e identificador de instancia. Dos instancias activas de un

el conjunto de contadores no debe tener la misma combinación de nombre de instancia e instancia

asociado. Sin embargo, los clientes deben tolerar instancias con combinaciones duplicadas de nombre de instancia e instancia

asociado.

La función PerfEnumerateCounterSetInstances obtiene una secuencia de

PERF_INSTANCE_HEADER bloques.

La función PerfQueryCounterData obtiene un bloque de PERF_DATA_HEADER que puede

contienen bloques PERF_INSTANCE_HEADER dentro del bloque PERF_MULTI_INSTANCES .

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_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData