Интерфейс IWbemEventSink
Интерфейс IWbemEventSink инициирует обмен данными с поставщиком событий, используя ограниченный набор запросов. Этот интерфейс расширяет возможности IWbemObjectSink, предоставляя новые методы, связанные с безопасностью и производительностью. Дополнительные сведения об использовании этого интерфейса см. в разделах Написание поставщика событий и Защита событий WMI.
Интерфейс IWbemEventSink имеет следующие типы элементов:
Интерфейс IWbemEventSink содержит следующие методы.
Метод | Описание |
---|---|
GetRestrictedSink | Вызывается потребителем для настройки запросов ограниченных событий. |
Isactive | Проверяет состояние приемника событий. |
SetBatchingParameters | Вызывается потребителем для задания параметров пакетной обработки. |
SetSinkSecurity | Используется для обновления дескриптора безопасности в приемнике событий. |
При реализации приемника подписки на события (IWbemObjectSink или IWbemEventSink) не вызывайте WMI из методов объекта приемника. Например, вызов IWbemServices::CancelAsyncCall для отмены приемника из реализации IWbemEventSink::SetSinkSecurity может помешать состоянию WMI. Чтобы отменить подписку на события, установите флаг и вызовите IWbemServices::CancelAsyncCall из другого потока или объекта. Для реализаций, не связанных с приемником событий, таких как объект, перечисление и извлечение запросов, можно выполнить обратный вызов в инструментарий WMI.
Реализации приемника должны обрабатывать уведомление о событии в пределах 100 MSEC, так как поток WMI, доставляющий уведомление о событии, не может выполнять другую работу, пока объект приемника не завершит обработку. Если уведомление требует большого объема обработки, приемник может использовать внутреннюю очередь для обработки другим потоком.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
Библиотека |
|
DLL |
|