Metodo IPublisherFilter::Initialize (eventsys.h)
Associa un metodo evento a una raccolta di oggetti sottoscrizione.
Questo metodo è supportato solo per la compatibilità con le versioni precedenti. In caso contrario, è necessario usare i metodi dell'interfaccia IMultiInterfacePublisherFilter .
Sintassi
HRESULT Initialize(
[in] BSTR methodName,
[in] IDispatch *dispUserDefined
);
Parametri
[in] methodName
Nome del metodo evento associato al filtro del server di pubblicazione.
[in] dispUserDefined
Puntatore all'interfaccia IEventSystem in un oggetto del sistema eventi o all'interfaccia IEventControl in un oggetto classe di evento.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Il filtro di pubblicazione è stato inizializzato correttamente. |
|
Un evento è stato in grado di richiamare alcuni, ma non tutti, dei sottoscrittori. |
|
Un evento non è stato in grado di richiamare uno dei sottoscrittori. |
|
È stato pubblicato un evento, ma non sono presenti sottoscrittori. |
|
Si è verificato un errore di sintassi durante il tentativo di valutare una stringa di query. |
|
Un nome di campo non valido è stato usato in una stringa di query. |
|
È stata generata un'eccezione imprevista. |
|
È stato rilevato un errore interno imprevisto. |
|
Il SID proprietario in una sottoscrizione per utente non esiste. |
|
Un componente o un sottoscrittore fornito dall'utente ha generato un'eccezione. |
|
Un'interfaccia ha troppi metodi da cui generare eventi. |
|
Non è possibile archiviare una sottoscrizione a meno che non esista già la classe di evento per la sottoscrizione. |
|
Non tutti gli oggetti richiesti potrebbero essere rimossi. |
|
COM+ è necessario per questa operazione, ma non è installato. |
Commenti
Il filtro del server di pubblicazione usa il puntatore passato in dispUserDefined per ottenere un elenco di sottoscrittori, chiamando IEventSystem::Query o IEventControl::GetSubscriptions.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | eventsys.h |