Condividi tramite


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