Compartilhar via


estrutura PERF_MULTI_INSTANCES (perflib.h)

Fornece informações sobre o bloco PERF_MULTI_INSTANCES que contém a estrutura. Um bloco PERF_MULTI_INSTANCES indica o número de instâncias para as quais os resultados são fornecidos como parte do bloco PERF_COUNTER_HEADER na consulta de várias instâncias. O bloco PERF_MULTI_INSTANCES consiste nos seguintes itens na ordem:

  1. Uma estrutura PERF_MULTI_INSTANCES
  2. Vários blocos de dados de instância. O número de blocos de dados de instância que o bloco PERF_MULTI_INSTANCES contém é indicado ny o membro dwInstances da estrutura PERF_MULTI_INSTANCES . Cada bloco de dados de instância consiste nos seguintes itens na ordem:
    1. Um bloco de PERF_INSTANCE_HEADER
    2. Vários blocos de PERF_COUNTER_DATA . O número de blocos de PERF_COUNTER_DATA depende do contexto:

Sintaxe

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

Membros

dwTotalSize

O tamanho total do bloco PERF_MULTI_INSTANCES , em bytes. Esse tamanho total é a soma dos tamanhos da estrutura PERF_MULTI_INSTANCES e dos blocos de dados da instância.

dwInstances

O número de blocos de dados de instância no bloco PERF_MULTI_INSTANCES .

Comentários

A função PerfQueryCounterData obtém um bloco PERF_DATA_HEADER que pode conter PERF_MULTI_INSTANCES blocos dentro do bloco PERF_COUNTER_HEADER .

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_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData