Share via


IWbemEventProvider::P rovideEvents-Methode (wbemprov.h)

Die Windows-Verwaltung ruft die IWbemEventProvider::P rovideEvents-Methode auf, um einem Ereignisanbieter zu signalisieren, dass er mit der Übermittlung seiner Ereignisse beginnt.

Syntax

HRESULT ProvideEvents(
  [in] IWbemObjectSink *pSink,
  [in] long            lFlags
);

Parameter

[in] pSink

Zeiger auf die Objektsenke, an die der Anbieter seine Ereignisse übermittelt. In einer Ereignisanbieterimplementierung sollten Sie die IWbemObjectSink::Indicate-Methode verwenden, um Ereignisse über pSink zu senden. Dies steht im Gegensatz zu anderen Anbietern, die möglicherweise die SetStatus-Methode verwenden: Die ProvideEvents-Methode sollte nur Angeben verwenden, um eine Senke zu aktualisieren.

[in] lFlags

Reserviert. Dieser Parameter muss 0 sein.

Rückgabewert

Diese Methode gibt ein HRESULT zurück, das den Status des Methodenaufrufs angibt. In der folgenden Liste ist der in einem HRESULT enthaltene Wert aufgeführt.

Hinweise

Die Windows-Verwaltung ruft diese Methode auf, um den Anbieter zu aktivieren. Die Windows-Verwaltung gibt einen IWbemObjectSink-Zeiger auf den Ereignisanbieter. Der Anbieter muss die AddRef-Methode mit diesem Zeiger aufrufen, um die Verweisanzahl zu erhöhen, und dann vom Aufruf zurückkehren.

In der Regel erstellt der Anbieter einen unabhängigen Thread und übermittelt die Ereignisse an die bereitgestellte Senkenschnittstelle.

Der Anbieter darf diesen Aufruf nicht länger als ein paar Sekunden blockieren, muss aber so schnell wie möglich zur Windows-Verwaltung zurückkehren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile wbemprov.h (include Wbemidl.h)
Bibliothek Wbemuuid.lib
DLL Wbemsvc.dll