Метод IPublisherFilter::P repareToFire (eventsys.h)
Подготавливает фильтр издателя для запуска отфильтрованного списка подписок с помощью предоставленного элемента управления срабатыванием. Элемент управления срабатыванием содержится в объекте класса событий.
Этот метод поддерживается только для обеспечения обратной совместимости. В противном случае следует использовать методы интерфейса IMultiInterfacePublisherFilter .
Синтаксис
HRESULT PrepareToFire(
[in] BSTR methodName,
[in] IFiringControl *firingControl
);
Параметры
[in] methodName
Имя запускаемого метода события.
[in] firingControl
Указатель на интерфейс IFiringControl на объекте управления срабатыванием.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL, а также следующие значения.
Код возврата | Описание |
---|---|
|
Объект класса событий готов к срабатыванию события. |
|
Событие могло вызвать некоторые, но не все подписчики. |
|
Событие не удалось вызвать ни одного из подписчиков. |
|
Событие было опубликовано, но подписчиков не было. |
|
При попытке вычисления строки запроса произошла синтаксическая ошибка. |
|
В строке запроса использовалось недопустимое имя поля. |
|
Возникло непредвиденное исключение. |
|
Обнаружена непредвиденная внутренняя ошибка. |
|
Идентификатор безопасности владельца в подписке на пользователя не существует. |
|
Предоставленный пользователем компонент или подписчик вызвал исключение. |
|
Интерфейс имеет слишком много методов для запуска событий. |
|
Подписку нельзя сохранить, если для нее не существует класс событий. |
|
Не все запрошенные объекты можно удалить. |
|
Для этой операции требуется COM+, но он не установлен. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | eventsys.h |