структура PERF_COUNTER_HEADER (perflib.h)
Содержит сведения о блоке PERF_COUNTER_HEADER , который содержит структуру . Блок PERF_COUNTER_HEADER предоставляет сведения об ошибках и данные для запросов счетчиков производительности и состоит из PERF_COUNTER_HEADER структуры, за которой следуют дополнительные данные счетчиков производительности.
Синтаксис
typedef struct _PERF_COUNTER_HEADER {
ULONG dwStatus;
PerfCounterDataType dwType;
ULONG dwSize;
ULONG Reserved;
} PERF_COUNTER_HEADER, *PPERF_COUNTER_HEADER;
Члены
dwStatus
Код ошибки, указывающий, была ли операция запроса производительности успешной или неудачной.
dwType
Тип сведений счетчика производительности, которые предоставляет блок PERF_COUNTER_HEADER .
Значение | Значение |
---|---|
|
Ошибка, которая была результатом запроса счетчика производительности. Библиотека производительности не может получить допустимые данные счетчиков от поставщика. Дополнительные данные не соответствуют структуре PERF_COUNTER_HEADER . Элемент dwStatus структуры содержит код ошибки. |
|
Результат запроса с одним счетчиком с одним экземпляром; Например, "\Processor(_Total)\% Processor Time". Дополнительные данные состоят из блока PERF_COUNTER_DATA . |
|
Результат запроса с несколькими счетчиками с одним экземпляром; Например, "\Processor(_Total)\*". Дополнительные данные состоят из блока PERF_MULTI_COUNTERS , за которым следуют PERF_COUNTER_DATA блоки. |
|
Результат запроса с одним счетчиком с несколькими экземплярами; Например, "\Processor(*)\% Processor Time". Дополнительные данные состоят из блока PERF_MULTI_INSTANCES . |
|
Результат запроса с несколькими счетчиками с несколькими экземплярами; Например, "\Processor(*)\*". Дополнительные данные состоят из блока PERF_MULTI_COUNTERS , за которым следует блок PERF_MULTI_INSTANCES . |
dwSize
Общий размер блока PERF_COUNTER_HEADER , равный сумме размера структуры PERF_COUNTER_HEADER и размера дополнительных данных.
Reserved
Зарезервировано.
Комментарии
Функция PerfQueryCounterData возвращает блок PERF_DATA_HEADER , содержащий последовательность PERF_COUNTER_HEADER блоков.
Требования
Минимальная версия клиента | Windows 10 версии 1607 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | perflib.h |