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:
- Estructura de PERF_INSTANCE_HEADER que contiene el tamaño del bloque de PERF_INSTANCE_HEADER y el identificador de instancia
- Cadena UTF-16LE terminada en null que contiene el nombre de instancia.
- 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 |