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

Определяет экземпляр набора счетчиков.

Синтаксис

typedef struct _PERF_COUNTERSET_INSTANCE {
  GUID  CounterSetGuid;
  ULONG dwSize;
  ULONG InstanceId;
  ULONG InstanceNameOffset;
  ULONG InstanceNameSize;
} PERF_COUNTERSET_INSTANCE, *PPERF_COUNTERSET_INSTANCE;

Члены

CounterSetGuid

GUID, идентифицирующий набор счетчиков, к которому принадлежит данный экземпляр.

dwSize

Размер блока экземпляра в байтах. Блок экземпляра содержит эту структуру, за которым следует один или несколько блоков PERF_COUNTER_INFO и заканчивается именем экземпляра.

InstanceId

Идентификатор, который однозначно идентифицирует данный экземпляр.

Поставщик указал идентификатор при вызове PerfCreateInstance.

InstanceNameOffset

Смещение байтов от начала этой структуры до имени экземпляра Юникода, завершаемого null.

Поставщик указал имя экземпляра при вызове PerfCreateInstance.

InstanceNameSize

Размер имени экземпляра в байтах. Размер включает признак конца null.

Комментарии

Элемент OffsetPERF_COUNTER_INFO содержит смещение в байтах от начала блока PERF_COUNTERSET_INSTANCE до необработанного значения счетчика.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть perflib.h

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

PERF_COUNTER_INFO

PerfCreateInstance

PerfDeleteInstance

PerfQueryInstance