IWbemEventSink-Schnittstelle
Die IWbemEventSink-Schnittstelle initiiert die Kommunikation mit einem Ereignisanbieter mithilfe eines eingeschränkten Abfragesatzes. Diese Schnittstelle erweitert IWbemObjectSink und bietet neue Methoden für Sicherheit und Leistung. Weitere Informationen zur Verwendung dieser Schnittstelle finden Sie unter Schreiben eines Ereignisanbieters und Schützen von WMI-Ereignissen.
Member
Die IWbemEventSink-Schnittstelle weist drei Typen von Membern auf:
Methoden
Die IWbemEventSink-Schnittstelle weist diese Methoden auf.
Methode | BESCHREIBUNG |
---|---|
GetRestrictedSink | Wird vom Consumer aufgerufen, um eingeschränkte Ereignisabfragen einzurichten. |
IsActive | Überprüft den Status der Ereignissenke. |
SetBatchingParameters | Wird vom Consumer aufgerufen, um Batchparameter festzulegen. |
SetSinkSecurity | Wird verwendet, um die Sicherheitsbeschreibung für eine Ereignissenke zu aktualisieren. |
Bemerkungen
Führen Sie beim Implementieren einer Ereignisabonnementsenke (IWbemObjectSink oder IWbemEventSink) keinen Aufruf von WMI aus den Methoden für das Senkenobjekt aus. Beispielsweise kann der Aufruf von IWbemServices::CancelAsyncCall zum Kündigen der Senke innerhalb einer Implementierung von IWbemEventSink::SetSinkSecurity zu Konflikten mit dem WMI-Zustand führen. Legen Sie zum Kündigen eines Ereignisabonnements ein Flag fest, und rufen Sie IWbemServices::CancelAsyncCall aus einem anderen Thread oder Objekt auf. Für Implementierungen, die sich nicht auf eine Ereignissenke beziehen, z. B. Objekt-, Enumerations- und Abfrageabrufe, können Sie Rückrufe an WMI ausführen.
Senkenimplementierungen sollten die Ereignisbenachrichtigung innerhalb von 100 ms verarbeiten, da der WMI-Thread, der die Ereignisbenachrichtigung übermittelt, keine anderen Aufgaben ausführen kann, bis das Senkenobjekt die Verarbeitung abgeschlossen hat. Wenn die Benachrichtigung einen großen Verarbeitungsumfang erfordert, kann die Senke eine interne Warteschlange für einen anderen Thread verwenden, um die Verarbeitung auszuführen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Header |
|
Bibliothek |
|
DLL |
|