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


Метод IMultiInterfaceEventControl::SetMultiInterfacePublisherFilter (eventsys.h)

Назначает фильтр издателя методу события во время выполнения.

Этот метод задает указанный фильтр издателя для всех методов всех интерфейсов событий для объекта события.

Синтаксис

HRESULT SetMultiInterfacePublisherFilter(
  [in] IMultiInterfacePublisherFilter *classFilter
);

Параметры

[in] classFilter

Указатель на интерфейс IMultiInterfacePublisherFilter в фильтре издателя, связанном с указанным методом.

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

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL, а также следующие значения.

Код возврата Описание
S_OK
Метод завершился успешно.
EVENT_E_INTERNALEXCEPTION
Возникло непредвиденное исключение.
EVENT_E_INTERNALERROR
Обнаружена непредвиденная внутренняя ошибка.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header eventsys.h

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

IMultiInterfaceEventControl