IUnsecuredApartment-Schnittstelle (wbemcli.h)
Die IUnsecuredApartment-Schnittstelle wird verwendet, um den Prozess des Ausführens asynchroner Aufrufe von einem Clientprozess zu vereinfachen. Wenn ein Client asynchron aufruft, werden die Rollen des Clients und des Servers umgekehrt. In diesem Fall implementiert der Client ein Objekt (IWbemObjectSink-Schnittstelle ), und der Server ruft die Methoden dieses Objekts auf. Aus diesem Grund erschweren COM-Sicherheitsregeln für Server clients das Tätigen asynchroner Aufrufe. Die Hauptschwierigkeit besteht darin, dass der Client COM darüber informieren muss, dass die Windows-Verwaltung Methoden für das Clientobjekt (IWbemObjectSink) aufrufen kann.
Vererbung
Die IUnsecuredApartment-Schnittstelle erbt von der IUnknown-Schnittstelle . IUnsecuredApartment verfügt auch über folgende Arten von Membern:
Methoden
Die IUnsecuredApartment-Schnittstelle verfügt über diese Methoden.
IUnsecuredApartment::CreateObjectStub Die CreateObjectStub-Methode erstellt eine Objektweiterleitungssenke, um den Empfang asynchroner Aufrufe von der Windows-Verwaltung zu unterstützen. |
Hinweise
Mit IUnsecuredApartment kann WMI einen separaten Prozess zum Verarbeiten von Rückrufen erstellen. Die Verwendung dieser Schnittstelle führt zu Sicherheitsrisiken, wie unter Festlegen der Sicherheit für einen asynchronen Aufruf beschrieben. Anstelle asynchroner Aufrufe wird der halbsynchrone Zugriff oder die Durchführung von Zugriffsprüfungen empfohlen. Weitere Informationen und ein Beispiel für die Verwendung von IUnsecuredApartment finden Sie unter Senken der Sicherheit für eine Senke in einem separaten Prozess. Verwenden Sie IWbemUnsecuredApartment::CreateSinkStub für einen sichereren Ansatz.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemcli.h (include Wbemidl.h) |
Weitere Informationen
Verringern der Sicherheit für eine Senke in einem separaten Prozess