Поделиться через


структура PERF_MULTI_INSTANCES (perflib.h)

Предоставляет сведения о блоке PERF_MULTI_INSTANCES , который содержит структуру . Блок PERF_MULTI_INSTANCES указывает количество экземпляров, для которых результаты предоставляются как часть блока PERF_COUNTER_HEADER в запросе с несколькими экземплярами. Блок PERF_MULTI_INSTANCES состоит из следующих элементов по порядку:

  1. Структура PERF_MULTI_INSTANCES
  2. Несколько блоков данных экземпляра. Число блоков данных экземпляра, содержащихся в блоке PERF_MULTI_INSTANCES , указывается в элементе dwInstancesструктуры PERF_MULTI_INSTANCES . Каждый блок данных экземпляра состоит из следующих элементов по порядку:
    1. Блок PERF_INSTANCE_HEADER
    2. Несколько блоков PERF_COUNTER_DATA . Количество блоков PERF_COUNTER_DATA зависит от контекста:

Синтаксис

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

См. также раздел

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData