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 |