Partager via


Interface IClientSecurity (objidl.h)

Donne au client le contrôle des paramètres de sécurité pour chaque proxy d’interface individuel d’un objet.

Héritage

L’interface IClientSecurity hérite de l’interface IUnknown. IClientSecurity a également les types de membres suivants :

Méthodes

L’interface IClientSecurity possède ces méthodes.

 
IClientSecurity ::CopyProxy

Effectue une copie privée du proxy pour l’interface spécifiée.
IClientSecurity ::QueryBlanket

Récupère les informations d’authentification que le client utilise pour effectuer des appels sur le proxy spécifié.
IClientSecurity ::SetBlanket

Définit les informations d’authentification (couverture de sécurité) qui seront utilisées pour effectuer des appels sur le proxy spécifié.

Remarques

Chaque objet a un gestionnaire de proxy et chaque gestionnaire de proxy expose automatiquement l’interface IClientSecurity . Par conséquent, le client peut interroger le gestionnaire de proxy d’un objet pour IClientSecurity, à l’aide de n’importe quel pointeur d’interface sur l’objet. Si l’appel QueryInterface réussit, le pointeur IClientSecurity peut être utilisé pour appeler une méthode IClientSecurity , en passant un pointeur vers le proxy d’interface qui intéresse le client. Si un appel à QueryInterface pour IClientSecurity échoue, l’objet est implémenté in-process ou est distant par un marshaler personnalisé qui ne prend pas en charge la sécurité. (Un marshaleur personnalisé peut prendre en charge la sécurité en proposant l’interface IClientSecurity au client.)

Les proxys d’interface passés en tant que paramètres aux méthodes IClientSecurity doivent provenir du même objet que l’interface IClientSecurity . Autrement dit, chaque objet a une interface IClientSecurity distincte ; L’appel d’IClientSecurity sur un objet et le passage d’un proxy à un autre objet ne fonctionnera pas. En outre, vous ne pouvez pas passer une interface à une méthode IClientSecurity si l’interface n’utilise pas de proxy. Cela signifie que les interfaces implémentées localement par le gestionnaire de proxy ne peuvent pas être transmises aux méthodes IClientSecurity , à l’exception d’IUnknown, qui est l’exception à cette règle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IMarshal

Sécurité dans COM

Définition Process-Wide sécurité avec CoInitializeSecurity