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

Определяет счетчик, который отправляется обратному вызову поставщика, когда потребитель добавляет или удаляет счетчик из запроса.

Синтаксис

typedef struct _PERF_COUNTER_IDENTITY {
  GUID  CounterSetGuid;
  ULONG BufferSize;
  ULONG CounterId;
  ULONG InstanceId;
  ULONG MachineOffset;
  ULONG NameOffset;
  ULONG Reserved;
} PERF_COUNTER_IDENTITY, *PPERF_COUNTER_IDENTITY;

Члены

CounterSetGuid

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

BufferSize

Размер (в байтах) этой структуры, а также имя компьютера и имя экземпляра, которые добавляются к этой структуре в памяти.

CounterId

Уникальный идентификатор счетчика в наборе счетчиков.

Для этого элемента задано значение PERF_WILDCARD_COUNTER , если потребитель хочет добавить или удалить все счетчики в наборе счетчиков.

InstanceId

Идентификатор экземпляра набора счетчиков, которому принадлежит счетчик.

Игнорируйте это значение, если имя экземпляра в NameOffset PERF_WILDCARD_INSTANCE.

MachineOffset

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

NameOffset

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

Reserved

Зарезервировано.

Требования

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

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

ControlCallback