Преобразование поставщика экземпляра в поставщик High-Performance

Не рекомендуется создавать высокопроизводительный поставщик WMI для создания счетчиков производительности. Начиная с Windows Vista классы счетчиков производительности WMI больше не переносятся в библиотеки производительности Windows с помощью обратного адаптера автообнаружения и автоматической очистки (ADAP). Чтобы создать поставщик счетчиков производительности, используйте счетчики производительности версии 2.0. После создания объектов библиотеки производительности поставщик WMIPerfClass анализирует объекты и создает или обновляет класс WMI, производный от Win32_Perf для каждого объекта производительности. Затем поставщик WMIPerfInst динамически предоставляет необработанные и отформатированные данные счетчиков производительности классам производительности WMI.

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

Создание высокопроизводительного поставщика

  1. Зарегистрируйте поставщика с помощью инструментария WMI. Дополнительные сведения см. в разделе Регистрация поставщика High-Performance.
  2. Реализуйте поставщика. Дополнительные сведения см. в разделе Написание поставщика экземпляров.
  3. Реализуйте высокопроизводительный интерфейс. Дополнительные сведения см. в разделе Реализация интерфейса High-Performance.
  4. Создайте и напишите схему ФОРМАТА управляемого объекта (MOF), чтобы получить необработанные данные о производительности. Дополнительные сведения см. в разделе Поддержка класса Win32_PerfRawData.
  5. Создайте и напишите схему MOF для получения предварительно вычисляемых данных. При поддержке этого класса поставщику не требуется выполнять вычисления. Эти данные будут теми же, что отображаются в системном мониторе в Perfmon. Дополнительные сведения см. в разделе Поддержка класса Win32_PerfFormattedData.

Разработка поставщика WMI

WMI и библиотеки производительности