IWbemEventSink-Schnittstelle
Die IWbemEventSink-Schnittstelle initiiert die Kommunikation mit einem Ereignisanbieter mithilfe eines eingeschränkten Satz von Abfragen. Diese Schnittstelle erweitert IWbemObjectSinkund stellt neue Methoden für Sicherheit und Leistung bereit. Weitere Informationen zur Verwendung dieser Schnittstelle finden Sie unter Schreiben eines Ereignisanbieters und Sichern von WMI-Ereignissen.
Member
Die IWbemEventSink-Schnittstelle verfügt über die folgenden Membertypen:
Methoden
Die IWbemEventSink-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| GetRestrictedSink | Wird vom Consumer aufgerufen, um eingeschränkte Ereignisabfragen zu erstellen. |
| IsActive | Überprüft den Status der Ereignissenke. |
| SetBatchingParameters | Wird vom Consumer aufgerufen, um Batchverarbeitungsparameter festlegen. |
| SetSinkSecurity | Wird verwendet, um den Sicherheitsdeskriptor für eine Ereignissenke zu aktualisieren. |
Hinweise
Rufen Sie beim Implementieren einer Ereignisabonnementsenke (IWbemObjectSink oder IWbemEventSink) nicht aus den Methoden des Senkenobjekts in WMI auf. Wenn Sie beispielsweise IWbemServices::CancelAsyncCall aufrufen, um die Senke innerhalb einer Implementierung von IWbemEventSink::SetSinkSecurity abzubricht, kann der WMI-Zustand beeinträchtigt werden. Um ein Ereignisabonnement zu kündigen, legen Sie ein Flag fest, und rufen Sie IWbemServices::CancelAsyncCall von einem anderen Thread oder Objekt aus auf. Für Implementierungen, die nicht mit einer Ereignissenke verknüpft sind, z. B. Objekt-, Enum- und Abfrageabrufe, können Sie einen Rückruf in WMI ausführen.
Senkenimplementierungen sollten die Ereignisbenachrichtigung innerhalb von 100 MSEC verarbeiten, da der WMI-Thread, der die Ereignisbenachrichtigung übergibt, keine anderen Arbeiten mehr tun kann, bis die Verarbeitung des Senkenobjekts abgeschlossen ist. Wenn die Benachrichtigung eine große Menge an Verarbeitung erfordert, kann die Senke eine interne Warteschlange für einen anderen Thread verwenden, um die Verarbeitung zu verarbeiten.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Bibliothek |
|
| DLL |
|