Compartilhar via


estrutura PERF_INSTANCE_HEADER (perflib.h)

Fornece informações sobre o bloco PERF_INSTANCE_HEADER que contém a estrutura . Um bloco PERF_INSTANCE_HEADER fornece informações sobre as instâncias em um conjunto de contadores ou as instâncias para as quais os resultados do contador de desempenho são fornecidos em uma consulta de várias instâncias. O bloco PERF_INSTANCE_HEADER consiste nos seguintes itens na ordem:

  1. Uma estrutura PERF_INSTANCE_HEADER que contém o tamanho do bloco PERF_INSTANCE_HEADER e o identificador de instância
  2. Uma cadeia de caracteres UTF-16LE terminada em nulo que contém o nome da instância.
  3. Preenchimento de modo que o tamanho total do bloco PERF_INSTANCE_HEADER seja um múltiplo de 8 bytes.

Sintaxe

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

Membros

Size

O tamanho total do bloco PERF_INSTANCE_HEADER , em bytes. Esse tamanho total é a soma dos tamanhos das estruturas PERF_INSTANCE_HEADER , a cadeia de caracteres que contém o nome da instância e o preenchimento.

InstanceId

O identificador da instância.

Comentários

Cada instância ativa de um conjunto de contadores é identificada pela combinação de

seu nome de instância e identificador de instância. Duas instâncias ativas de um

o conjunto de contadores não deve ter a mesma combinação de nome de instância e instância

associado. Os clientes, no entanto, devem tolerar instâncias com combinações duplicadas de nome de instância e instância

associado.

A função PerfEnumerateCounterSetInstances obtém uma sequência de

PERF_INSTANCE_HEADER blocos.

A função PerfQueryCounterData obtém um bloco PERF_DATA_HEADER que pode

contêm PERF_INSTANCE_HEADER blocos dentro do bloco PERF_MULTI_INSTANCES .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1607 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho perflib.h

Confira também

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData