структура 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_NO_GROUP_SEPARATOR, PERF_ATTRIB_DISPLAY_AS_REAL и PERF_ATTRIB_DISPLAY_AS_HEX не являются взаимоисключающими. Если указать все три атрибута, приоритет присваивается атрибутам в указанном порядке.
Size
Размер этой структуры в байтах.
DetailLevel
Укажите целевую аудиторию для счетчика.
Возможны следующие значения:
Значение | Значение |
---|---|
|
Счетчик можно отобразить для пользователя любого уровня. |
|
Счетчик является сложным и должен отображаться только для опытных пользователей. |
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 |