Поделиться через


Перечисление PerfRegInfoType (perflib.h)

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

Синтаксис

typedef enum _PerfRegInfoType {
  PERF_REG_COUNTERSET_STRUCT = 1,
  PERF_REG_COUNTER_STRUCT,
  PERF_REG_COUNTERSET_NAME_STRING,
  PERF_REG_COUNTERSET_HELP_STRING,
  PERF_REG_COUNTER_NAME_STRINGS,
  PERF_REG_COUNTER_HELP_STRINGS,
  PERF_REG_PROVIDER_NAME,
  PERF_REG_PROVIDER_GUID,
  PERF_REG_COUNTERSET_ENGLISH_NAME,
  PERF_REG_COUNTER_ENGLISH_NAMES
} PerfRegInfoType;

Константы

 
PERF_REG_COUNTERSET_STRUCT
Значение: 1
Возвращает сведения о регистрации для набора счетчиков и всех содержащихся в нем счетчиков в виде блока PERF_COUNTERSET_REG_INFO . Блок содержит PERF_COUNTERSET_REG_INFO структуру, за которой следует или

больше PERF_COUNTER_REG_INFO структур.
PERF_REG_COUNTER_STRUCT
Возвращает сведения о регистрации для счетчика производительности в виде структуры PERF_COUNTER_REG_INFO .

Используйте параметр requestLangId функции PerfQueryCounterSetRegistrationInfo , чтобы указать идентификатор счетчика.
PERF_REG_COUNTERSET_NAME_STRING
Возвращает строку UTF16-LE, завершающуюся null, которая указывает имя набора счетчиков.

Используйте параметр requestLangId функции PerfQueryCounterSetRegistrationInfo , чтобы указать предпочтительный языковой стандарт результата.
PERF_REG_COUNTERSET_HELP_STRING
Возвращает строку UTF16-LE, завершающуюся null, которая содержит строку справки для набора счетчиков.

Используйте параметр requestLangId функции PerfQueryCounterSetRegistrationInfo , чтобы указать предпочтительный языковой стандарт результата.
PERF_REG_COUNTER_NAME_STRINGS
Возвращает имена счетчиков производительности в наборе счетчиков в виде блока PERF_STRING_BUFFER_HEADER .

Блок включает PERF_STRING_BUFFER_HEADER структуру, за которой следует одна.

или более PERF_STRING_COUNTER_HEADER структур, за которыми следуют строковые данные, указывающие имена счетчиков.

Используйте параметр requestLangId функции PerfQueryCounterSetRegistrationInfo , чтобы указать предпочтительный языковой стандарт результата.
PERF_REG_COUNTER_HELP_STRINGS
Возвращает строки справки для счетчиков производительности в наборе счетчиков в виде блока PERF_STRING_BUFFER_HEADER .

Блок включает PERF_STRING_BUFFER_HEADER структуру, за которой следует одна.

или более PERF_STRING_COUNTER_HEADER структур, за которыми следуют строковые данные, содержащие строки справки.

Используйте параметр requestLangId функции PerfQueryCounterSetRegistrationInfo , чтобы указать предпочтительный языковой стандарт результата.
PERF_REG_PROVIDER_NAME
Возвращает строку UTF-16LE, завершающуюся null, которая указывает имя поставщика для набора счетчиков.
PERF_REG_PROVIDER_GUID
Возвращает GUID поставщика для набора счетчиков.
PERF_REG_COUNTERSET_ENGLISH_NAME
Возвращает строку UTF-16LE, завершающуюся null, которая содержит имя набора счетчиков на английском языке. Это значение эквивалентно присвоению параметру requestCodeзначения PERF_REG_COUNTERSET_NAME_STRING и параметру requestLangId значения 0 при вызове функции PerfQueryCounterSetRegistrationInfo .
PERF_REG_COUNTER_ENGLISH_NAMES
Возвращает английские имена счетчиков производительности в наборе счетчиков в виде блока PERF_STRING_BUFFER_HEADER .

Блок включает PERF_STRING_BUFFER_HEADER структуру, за которой следует одна.

или более PERF_STRING_COUNTER_HEADER структур, за которыми следуют строковые данные, указывающие имена счетчиков. Это значение эквивалентно присвоению параметру requestCodeзначения PERF_REG_COUNTER_NAME_STRINGS и параметру requestLangId значения 0 при вызове функции PerfQueryCounterSetRegistrationInfo .

Требования

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

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

PerfQueryCounterSetRegistrationInfo