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


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

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

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

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

Методы

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

 
IWbemEventProviderQuerySink::CancelQuery

Вызовите метод IWbemEventProviderQuerySink::CancelQuery всякий раз, когда потребитель логического события отменяет соответствующий фильтр запроса событий с помощью управления Windows.
IWbemEventProviderQuerySink::NewQuery

Вызовите метод IWbemEventProviderQuerySink::NewQuery, когда потребитель логического события регистрирует соответствующий фильтр запроса событий с помощью управления Windows.

Комментарии

Хотя WMI вызывает методы IWbemEventProvider только один раз после того, как поставщик событий становится активным, WMI вызывает методы IWbemEventProviderQuerySink непрерывно, если это необходимо. Поставщик может игнорировать все вызовы методов IWbemEventProviderQuerySink при необходимости. Этот момент очень важен; поддержка IWbemEventProviderQuerySink указывает, что поставщик будет предоставлять по крайней мере события, запрашиваемые запросами.

Поставщик также может создавать больше событий, чем запрошено, которые WMI фильтрует соответствующим образом. Эта функция означает, что вы можете реализовать IWbemEventProviderQuerySink и оптимизировать обработку, не обращаясь ко всем частям языка запросов WMI (WQL). Например, если поставщик не обрабатывает конкретный запрос, он может создать все возможные события для запроса.

Требования

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