Share via


IClientSecurity-Schnittstelle (objidl.h)

Gibt dem Client die Kontrolle über die Sicherheitseinstellungen für jeden einzelnen Schnittstellenproxy eines Objekts.

Vererbung

Die IClientSecurity-Schnittstelle erbt von der IUnknown-Schnittstelle . IClientSecurity verfügt auch über folgende Membertypen:

Methoden

Die IClientSecurity-Schnittstelle verfügt über diese Methoden.

 
IClientSecurity::CopyProxy

Erstellt eine private Kopie des Proxys für die angegebene Schnittstelle.
IClientSecurity::QueryBlanket

Ruft Authentifizierungsinformationen ab, die der Client für Aufrufe für den angegebenen Proxy verwendet.
IClientSecurity::SetBlanket

Legt die Authentifizierungsinformationen (die Sicherheitsdecke) fest, die für Aufrufe des angegebenen Proxys verwendet werden.

Hinweise

Jedes Objekt verfügt über einen Proxy-Manager, und jeder Proxy-Manager macht die IClientSecurity-Schnittstelle automatisch verfügbar. Daher kann der Client den Proxy-Manager eines Objekts für IClientSecurity abfragen, indem ein beliebiger Schnittstellenzeiger für das Objekt verwendet wird. Wenn der QueryInterface-Aufruf erfolgreich ist, kann der IClientSecurity-Zeiger verwendet werden, um eine IClientSecurity-Methode aufzurufen, wobei ein Zeiger an den Schnittstellenproxy übergeben wird, an dem der Client interessiert ist. Wenn ein Aufruf von QueryInterface für IClientSecurity fehlschlägt, wird das Objekt entweder prozessintern implementiert oder von einem benutzerdefinierten Marshaller entfernt, der keine Sicherheit unterstützt. (Ein benutzerdefinierter Marshaller kann die Sicherheit unterstützen, indem er dem Client die IClientSecurity-Schnittstelle anbietet.)

Die Schnittstellenproxys, die als Parameter an IClientSecurity-Methoden übergeben werden, müssen aus demselben Objekt wie die IClientSecurity-Schnittstelle stammen. Das heißt, jedes Objekt verfügt über eine eigene IClientSecurity-Schnittstelle ; Das Aufrufen von IClientSecurity für ein Objekt und das Übergeben eines Proxys an ein anderes Objekt funktioniert nicht. Außerdem können Sie keine Schnittstelle an eine IClientSecurity-Methode übergeben, wenn die Schnittstelle keinen Proxy verwendet. Dies bedeutet, dass die vom Proxy-Manager lokal implementierten Schnittstellen nicht an IClientSecurity-Methoden übergeben werden können, mit Ausnahme von IUnknown.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

IMarshal

Sicherheit in COM

Festlegen Process-Wide Sicherheit mit CoInitializeSecurity