IPublisherFilter::Initialize-Methode (eventsys.h)
Ordnet einer Auflistung von Abonnementobjekten eine Ereignismethode zu.
Diese Methode wird nur aus Gründen der Abwärtskompatibilität unterstützt. Andernfalls sollten Sie die Methoden der IMultiInterfacePublisherFilter-Schnittstelle verwenden.
Syntax
HRESULT Initialize(
[in] BSTR methodName,
[in] IDispatch *dispUserDefined
);
Parameter
[in] methodName
Der Name der Ereignismethode, die dem Herausgeberfilter zugeordnet ist.
[in] dispUserDefined
Ein Zeiger auf die IEventSystem-Schnittstelle in einem Ereignissystemobjekt oder auf die IEventControl-Schnittstelle für ein Ereignisklassenobjekt.
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED und E_FAIL sowie die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Herausgeberfilter wurde erfolgreich initialisiert. |
|
Ein Ereignis konnte einige, aber nicht alle Abonnenten aufrufen. |
|
Ein Ereignis konnte keinen der Abonnenten aufrufen. |
|
Es wurde ein Ereignis veröffentlicht, aber es gab keine Abonnenten. |
|
Beim Auswerten einer Abfragezeichenfolge ist ein Syntaxfehler aufgetreten. |
|
In einer Abfragezeichenfolge wurde ein ungültiger Feldname verwendet. |
|
Es wurde eine unerwartete Ausnahme ausgelöst. |
|
Ein unerwarteter interner Fehler wurde erkannt. |
|
Die Besitzer-SID für ein Benutzerabonnement ist nicht vorhanden. |
|
Eine vom Benutzer bereitgestellte Komponente oder ein Abonnent hat eine Ausnahme ausgelöst. |
|
Eine Schnittstelle verfügt über zu viele Methoden, mit denen Ereignisse ausgelöst werden können. |
|
Ein Abonnement kann nur gespeichert werden, wenn die Ereignisklasse für das Abonnement bereits vorhanden ist. |
|
Nicht alle angeforderten Objekte konnten entfernt werden. |
|
COM+ ist für diesen Vorgang erforderlich, aber es ist nicht installiert. |
Hinweise
Der Herausgeberfilter verwendet den in dispUserDefined übergebenen Zeiger, um eine Liste von Abonnenten abzurufen, entweder durch Aufrufen von IEventSystem::Query oder IEventControl::GetSubscriptions.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | eventsys.h |