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


Функция PerfOpenQueryHandle (perflib.h)

Создает дескриптор, который ссылается на запрос в указанной системе. Запрос — это список спецификаций счетчиков.

Синтаксис

ULONG PerfOpenQueryHandle(
  [in, optional] LPCWSTR szMachine,
  [out]          HANDLE  *phQuery
);

Параметры

[in, optional] szMachine

Имя компьютера, для которого требуется получить дескриптор запроса.

[out] phQuery

Дескриптор запроса. Вызовите PerfCloseQueryHandle , чтобы закрыть дескриптор, когда он вам больше не нужен.

Возвращаемое значение

Если функция завершается успешно, она возвращает ERROR_SUCCESS.

Если функция завершается сбоем, возвращаемое значение представляет собой системный код ошибки.

Комментарии

Используйте PerfAddCounters и PerfDeleteCounters для добавления или удаления спецификаций счетчиков в список. Используйте PerfQueryCounterInfo , чтобы получить спецификации счетчиков, которые в настоящее время находятся в списке, и определить индексы, по которым данные для каждого счетчика будут возвращены PerfQueryCounterData. Используйте PerfQueryCounterData для получения значений счетчиков, соответствующих спецификациям счетчиков.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1607 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header perflib.h
Библиотека AdvAPI32.lib
DLL AdvAPI32.dll

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

PerfAddCounters

PerfCloseQueryHandle

PerfDeleteCounters

PerfQueryCounterData

PerfQueryCounterInfo