estrutura PERF_COUNTER_HEADER (perflib.h)
Contém informações sobre o bloco PERF_COUNTER_HEADER que contém a estrutura . Um bloco PERF_COUNTER_HEADER fornece informações de erro e dados para consultas de contador de desempenho e consiste em uma estrutura PERF_COUNTER_HEADER seguida por dados adicionais do contador de desempenho.
Sintaxe
typedef struct _PERF_COUNTER_HEADER {
ULONG dwStatus;
PerfCounterDataType dwType;
ULONG dwSize;
ULONG Reserved;
} PERF_COUNTER_HEADER, *PPERF_COUNTER_HEADER;
Membros
dwStatus
Um código de erro que indica se a operação para consultar o desempenho foi bem-sucedida ou falhou.
dwType
O tipo de informações do contador de desempenho que o bloco PERF_COUNTER_HEADER fornece.
Valor | Significado |
---|---|
|
Um erro que foi o resultado de uma consulta de contador de desempenho. A biblioteca de desempenho não pode obter dados de contador válidos de volta do provedor. Nenhum dado adicional segue a estrutura PERF_COUNTER_HEADER . O membro dwStatus da estrutura contém o código de erro. |
|
O resultado de uma consulta de instância única de contador único; por exemplo, "\Processor(_Total)\% Processor Time". Os dados adicionais consistem em um bloco PERF_COUNTER_DATA . |
|
O resultado de uma consulta de instância única de vários contadores; por exemplo, "\Processor(_Total)\*". Os dados adicionais consistem em um bloco de PERF_MULTI_COUNTERS seguido por blocos PERF_COUNTER_DATA . |
|
O resultado de uma consulta de várias instâncias de contador único; por exemplo, "\Processor(*)\% Processor Time". Os dados adicionais consistem em um bloco PERF_MULTI_INSTANCES . |
|
O resultado de uma consulta de vários contadores e várias instâncias; por exemplo, "\Processor(*)\*". Os dados adicionais consistem em um bloco PERF_MULTI_COUNTERS seguido por um bloco PERF_MULTI_INSTANCES . |
dwSize
O tamanho total do bloco PERF_COUNTER_HEADER , que é igual à soma do tamanho da estrutura PERF_COUNTER_HEADER e ao tamanho dos dados adicionais.
Reserved
Reservado.
Comentários
A função PerfQueryCounterData retorna um bloco PERF_DATA_HEADER que contém uma sequência de blocos de PERF_COUNTER_HEADER .
Requisitos
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 |