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


Интерфейс IWbemHiPerfProvider (wbemprov.h)

Интерфейс IWbemHiPerfProvider позволяет поставщикам предоставлять обновляемые объекты и перечислители. Высокопроизводительные поставщики могут быть загружены внутри процесса в WMI или клиентский процесс. Когда поставщик загружается внутри процесса в клиентский процесс, он использует идентификатор CLSID, указанный в качестве значения ClientLoadableCLSID в __Win32Provider , представляющего определение экземпляра поставщика.

Наследование

Интерфейс IWbemHiPerfProvider наследуется от интерфейса IUnknown . IWbemHiPerfProvider также имеет следующие типы элементов:

Методы

Интерфейс IWbemHiPerfProvider содержит следующие методы.

 
IWbemHiPerfProvider::CreateRefreshableEnum

Создает новое обновляемое перечисление.
IWbemHiPerfProvider::CreateRefreshableObject

Запрашивает обновляемый объект экземпляра.
IWbemHiPerfProvider::CreateRefresher

Создает средство обновления.
IWbemHiPerfProvider::GetObjects

Вставляет неключовые свойства объектов в предоставленный массив.
IWbemHiPerfProvider::QueryInstances

Возвращает экземпляры указанного класса, используя предоставленный экземпляр IWbemObjectSink.
IWbemHiPerfProvider::StopRefreshing

Прекращает обновление объекта или перечислителя, соответствующего указанному идентификатору.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemprov.h (включая Wbemidl.h)

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

Доступ к данным о производительности в C++

Доступ к предварительно установленным классам производительности WMI

COM API для WMI

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

IWbemRefresher

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

Написание поставщика экземпляров