estrutura PERF_DATA_HEADER (perflib.h)
Fornece informações sobre o bloco PERF_DATA_HEADER que contém a estrutura . Um bloco PERF_DATA_HEADER corresponde a uma especificação de consulta em uma consulta e consiste em uma estrutura PERF_DATA_HEADER seguida por uma sequência de blocos de PERF_COUNTER_HEADER .
Sintaxe
typedef struct _PERF_DATA_HEADER {
ULONG dwTotalSize;
ULONG dwNumCounters;
LONGLONG PerfTimeStamp;
LONGLONG PerfTime100NSec;
LONGLONG PerfFreq;
SYSTEMTIME SystemTime;
} PERF_DATA_HEADER, *PPERF_DATA_HEADER;
Membros
dwTotalSize
A soma do tamanho da estrutura PERF_DATA_HEADER e os tamanhos de todos os blocos de PERF_COUNTER_HEADER no bloco PERF_DATA_HEADER .
dwNumCounters
O número de blocos de PERF_COUNTER_HEADER que o bloco PERF_DATA_HEADER contém.
PerfTimeStamp
O carimbo de data/hora de um relógio de alta resolução.
PerfTime100NSec
O número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601, em UTC (Tempo Universal Coordenado).
PerfFreq
A frequência de um relógio de alta resolução.
SystemTime
A hora em que os dados são coletados pelo provedor.
Comentários
A ordenação dos blocos de PERF_COUNTER_HEADER baseia-se no membro Index dos blocos PERF_COUNTER_IDENTIFIER que a função PerfQueryCounterInfo obtém. Cada bloco PERF_COUNTER_HEADER é alinhado em 8 bytes, portanto, o valor de dwTotalSize é um múltiplo de 8 bytes.
As informações de carimbo de data/hora na estrutura PERF_DATA_HEADER são necessárias quando você calcula os valores de exibição de determinados contadores de desempenho.
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 |