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


Создание ключа производительности приложения

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

HKEY_LOCAL_MACHINE
   \SYSTEM
      \CurrentControlSet
         \Services
            \application-name
               \Performance
                  Library = Name of your performance DLL
                  Open = Name of your Open function in your DLL
                  Collect = Name of your Collect function in your DLL
                  Close = Name of your Close function in your DLL

Значение Библиотека предоставляет имя библиотеки DLL производительности, а значения Open, Collect и Close — имена функций, экспортированных из библиотеки DLL производительности. Тип данных этих значений — REG_SZ. Когда потребитель запрашивает данные о производительности, система использует эти значения, чтобы определить, какие библиотеки DLL для загрузки и какие функции DLL вызывать.

Значение библиотеки может содержать имя библиотеки DLL или полный путь к библиотеке DLL. Если вы используете тип данных REG_EXPAND_SZ для библиотеки, в пути можно указать переменные среды.

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

Дополнительные значения реестра, которые можно создать, например указание значений времени ожидания для функций OpenPerformanceData и CollectPerformanceData , см. в разделе Создание других записей реестра.