структура 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 |