структура PERF_MULTI_INSTANCES (perflib.h)
Предоставляет сведения о блоке PERF_MULTI_INSTANCES , который содержит структуру . Блок PERF_MULTI_INSTANCES указывает количество экземпляров, для которых результаты предоставляются как часть блока PERF_COUNTER_HEADER в запросе с несколькими экземплярами. Блок PERF_MULTI_INSTANCES состоит из следующих элементов по порядку:
- Структура PERF_MULTI_INSTANCES
- Несколько блоков данных экземпляра. Число блоков данных экземпляра, содержащихся в блоке PERF_MULTI_INSTANCES , указывается в элементе dwInstancesструктуры PERF_MULTI_INSTANCES . Каждый блок данных экземпляра состоит из следующих элементов по порядку:
- Блок PERF_INSTANCE_HEADER
- Несколько блоков PERF_COUNTER_DATA . Количество блоков PERF_COUNTER_DATA зависит от контекста:
- Если блок PERF_MULTI_INSTANCES является частью блока PERF_COUNTER_HEADER с типом PERF_MULTIPLE_INSTANCES, блок данных экземпляра содержит один блок PERF_COUNTER_DATA .
- Если блок PERF_MULTI_INSTANCES является частью блока PERF_COUNTER_HEADER с типом PERF_COUNTERSET, число PERF_COUNTER_DATA блоков указывается блоком PERF_MULTI_COUNTERS .
Синтаксис
typedef struct _PERF_MULTI_INSTANCES {
ULONG dwTotalSize;
ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;
Члены
dwTotalSize
Общий размер блока PERF_MULTI_INSTANCES в байтах. Этот общий размер представляет собой сумму размеров PERF_MULTI_INSTANCES структуры и блоков данных экземпляра.
dwInstances
Количество блоков данных экземпляра в блоке PERF_MULTI_INSTANCES .
Комментарии
Функция PerfQueryCounterData получает блок PERF_DATA_HEADER , который может содержать PERF_MULTI_INSTANCES блоки в PERF_COUNTER_HEADER блоке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1607 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | perflib.h |