Функции счетчиков производительности

Используйте следующие функции для использования и предоставления данных о производительности.

Функции-получатели

Вспомогательные функции данных производительности (PDH)

Используйте вспомогательные функции данных о производительности (PDH) для использования данных о производительности от поставщиков данных о производительности версий 1 и 2.

Примечание

Windows OneCore приложения не могут использовать функции PDH. Если вы пишете Windows OneCore приложения, используйте функции потребителя PerfLib версии 2.

Функции-получатели PerfLib версии 2

Используйте функции Потребителя PerfLib версии 2 для использования данных о производительности от поставщиков данных производительности версии 2, если вы не можете использовать вспомогательные функции данных производительности (PDH). Эти функции могут использоваться при написании OneCore приложений для сбора наборов счетчиков версии 2 или при необходимости сбора определенных наборов счетчиков версии 2 с минимальными зависимостями и издержками.

Совет

Функции-получатели PerfLib версии 2 сложнее использовать, чем вспомогательные функции данных производительности (PDH), и поддерживают только сбор данных от поставщиков версии 2. Функции PDH должны быть предпочтительнее для большинства приложений.

Функции поставщика

Функции поставщика PerfLib версии 2

Поставщики данных производительности версии 2 используют следующие функции:

Примечание

Чтобы установить и удалить поставщики версии 2, используйте средства lodctr и unlodctr . Функции LoadPerfCounterTextStrings и UnloadPerfCounterTextStrings нельзя использовать для установки и удаления поставщиков версии 2.

Функции DLL производительности

Поставщики данных производительности версии 1 реализуют библиотеку DLL, которая предоставляет следующие функции:

Примечание

Из-за значительных проблем с производительностью и надежностью поставщики данных производительности версии 1 являются устаревшими. Хотя вы по-прежнему можете использовать библиотеку DLL расширения производительности для предоставления данных счетчиков, рекомендуется создать поставщик версии 2 . Также рекомендуется заменить существующих поставщиков версии 1 поставщиками версии 2.

Поставщики версии 1 можно установить и удалить с помощью средств lodctr и unlodctr или путем вызова следующих функций: