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:
- Uma estrutura PERF_INSTANCE_HEADER que contém o tamanho do bloco PERF_INSTANCE_HEADER e o identificador de instância
- Uma cadeia de caracteres UTF-16LE terminada em nulo que contém o nome da instância.
- 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 |