Metodo IWbemEventProvider::P rovideEvents (wbemprov.h)
Gestione Windows chiama il metodo IWbemEventProvider::P rovideEvents per segnalare a un provider di eventi di avviare il recapito degli eventi.
Sintassi
HRESULT ProvideEvents(
[in] IWbemObjectSink *pSink,
[in] long lFlags
);
Parametri
[in] pSink
Puntatore al sink dell'oggetto a cui il provider recapita gli eventi. In un'implementazione del provider di eventi è necessario usare il metodo IWbemObjectSink::Indicate per inviare eventi tramite pSink. A differenza di altri provider che possono usare il metodo SetStatus : il metodo ProvideEvents deve usare solo Indicate per aggiornare un sink.
[in] lFlags
Riservato. Questo parametro deve essere 0.
Valore restituito
Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in hrESULT.
Commenti
Gestione Windows chiama questo metodo per attivare il provider. Gestione Windows fornisce un puntatore IWbemObjectSink al provider di eventi. Il provider deve chiamare il metodo AddRef usando questo puntatore per incrementare il conteggio dei riferimenti e quindi restituire dalla chiamata.
In genere, il provider creerà un thread indipendente e distribuirà gli eventi man mano che si verificano all'interfaccia sink fornita.
Il provider non è autorizzato a bloccare questa chiamata per più di pochi secondi, ma deve restituire il più rapidamente possibile a Gestione Windows.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | wbemprov.h (include Wbemidl.h) |
Libreria | Wbemuuid.lib |
DLL | Wbemsvc.dll |