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

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

Синтаксис

typedef struct _PERF_COUNTER_INFO {
  ULONG     CounterId;
  ULONG     Type;
  ULONGLONG Attrib;
  ULONG     Size;
  ULONG     DetailLevel;
  LONG      Scale;
  ULONG     Offset;
} PERF_COUNTER_INFO, *PPERF_COUNTER_INFO;

Члены

CounterId

Идентификатор, однозначно определяющий счетчик в наборе счетчиков.

Type

Указывает тип счетчика. Сведения о возможных типах счетчиков см. в разделе Типы счетчиков руководства по развертыванию Windows 2003.

Attrib

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

Вы можете выбрать

Значение Значение
PERF_ATTRIB_BY_REFERENCE
Получение значения счетчика по ссылке, а не по значению.
PERF_ATTRIB_NO_DISPLAYABLE
Не отображайте значение счетчика.
PERF_ATTRIB_NO_GROUP_SEPARATOR
Не используйте разделители цифр при отображении значения счетчика.
PERF_ATTRIB_DISPLAY_AS_REAL
Отображение значения счетчика в виде реального значения.
PERF_ATTRIB_DISPLAY_AS_HEX
Отображение значения счетчика в виде шестнадцатеричного числа.
 

Атрибуты PERF_ATTRIB_NO_GROUP_SEPARATOR, PERF_ATTRIB_DISPLAY_AS_REAL и PERF_ATTRIB_DISPLAY_AS_HEX не являются взаимоисключающими. Если указать все три атрибута, приоритет присваивается атрибутам в указанном порядке.

Size

Размер этой структуры в байтах.

DetailLevel

Укажите целевую аудиторию для счетчика.

Возможны следующие значения:

Значение Значение
PERF_DETAIL_NOVICE
Счетчик можно отобразить для пользователя любого уровня.
PERF_DETAIL_ADVANCED
Счетчик является сложным и должен отображаться только для опытных пользователей.

Scale

Коэффициент масштабирования, применяемый к значению счетчика. Допустимые значения варьируются от –10 до 10. Ноль, если масштабирование не применяется. Если это значение равно нулю, значение шкалы равно 1; Если это значение равно 1, масштаб равно 10; Если это значение равно –1, значение шкалы равно 0,10; и так далее.

Offset

Байтовое смещение от начала блока PERF_COUNTERSET_INSTANCE до значения счетчика.

Комментарии

Эта структура содержится в блоке PERF_COUNTERSET_INFO или PERF_COUNTERSET_INSTANCE .

Требования

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

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

PERF_COUNTERSET_INFO

PERF_COUNTERSET_INSTANCE