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:
- Uma estrutura PERF_MULTI_INSTANCES
- 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:
- Um bloco de PERF_INSTANCE_HEADER
- Vários blocos de PERF_COUNTER_DATA . O número de blocos de PERF_COUNTER_DATA depende do contexto:
- Se o bloco PERF_MULTI_INSTANCES fizer parte de um bloco de PERF_COUNTER_HEADER com o tipo PERF_MULTIPLE_INSTANCES, o bloco de dados da instância conterá um bloco de PERF_COUNTER_DATA .
- Se o bloco PERF_MULTI_INSTANCES fizer parte de um bloco PERF_COUNTER_HEADER com o tipo PERF_COUNTERSET, o número de blocos de PERF_COUNTER_DATA será indicado pelo bloco PERF_MULTI_COUNTERS .
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 |