Использование функций PDH для потребления данных счетчика
Используйте функции PDH для сбора данных о производительности. Функции PDH проще использовать, чем функции реестра и могут использоваться для доступа к данным счетчика как поставщиков версии 1, так и версии 2. PDH имеет API-интерфейсы для сбора текущих данных производительности, сохранения данных производительности в файлы журналов и чтения данных из файлов журнала.
Заметка
Вы не можете использовать вспомогательные функции уровня данных производительности, если вы пишете приложения Windows OneCore. Вместо этого используйте функции потребителя PerfLib V2 .
PDH — это высокоуровневый API, упрощающий сбор данных счетчика производительности. Он помогает анализировать запросы, кэширование метаданных, сопоставление экземпляров между примерами, вычисления форматированных значений из необработанных значений, чтение данных из файлов журнала и сохранение данных в файлах журнала. PDH автоматически использует функции реестра при сборе данных от поставщиков версии 1 , а функции потребителей версии 2 — при сборе данных от поставщиков версии 2 .
Чтобы собирать данные о производительности с помощью функций PDH, выполните следующие действия.
- Создание запроса
- Добавление счетчиков в запрос
- Сбор данных о производительности
- Отображение данных о производительности
- Закрыть запроса
Данные о производительности можно собирать из источников в режиме реального времени или файлов журналов. Дополнительные сведения о том, как записывать данные производительности в файлы журнала, смотрите в разделе о том, как работать с файлами журналов.