Interfaz IClientSecurity (objidl.h)

Proporciona al cliente control sobre la configuración de seguridad de cada proxy de interfaz individual de un objeto.

Herencia

La interfaz IClientSecurity hereda de la interfaz IUnknown . IClientSecurity también tiene estos tipos de miembros:

Métodos

La interfaz IClientSecurity tiene estos métodos.

 
IClientSecurity::CopyProxy

Realiza una copia privada del proxy para la interfaz especificada.
IClientSecurity::QueryBlanket

Recupera la información de autenticación que el cliente usa para realizar llamadas en el proxy especificado.
IClientSecurity::SetBlanket

Establece la información de autenticación (la manta de seguridad) que se usará para realizar llamadas en el proxy especificado.

Comentarios

Cada objeto tiene un administrador de proxy y cada administrador de proxy expone automáticamente la interfaz IClientSecurity . Por lo tanto, el cliente puede consultar el administrador de proxy de un objeto para IClientSecurity, mediante cualquier puntero de interfaz en el objeto . Si la llamada QueryInterface se realiza correctamente, se puede usar el puntero IClientSecurity para llamar a un método IClientSecurity , pasando un puntero al proxy de interfaz en el que está interesado el cliente. Si se produce un error en una llamada a QueryInterface para IClientSecurity , el objeto se implementa en proceso o es remoto mediante un serializador personalizado que no admite la seguridad. (Un serializador personalizado puede admitir la seguridad al ofrecer la interfaz IClientSecurity al cliente).

Los servidores proxy de interfaz pasados como parámetros a los métodos IClientSecurity deben ser del mismo objeto que la interfaz IClientSecurity . Es decir, cada objeto tiene una interfaz IClientSecurity distinta; Llamar a IClientSecurity en un objeto y pasar un proxy a otro objeto no funcionará. Además, no puede pasar una interfaz a un método IClientSecurity si la interfaz no usa un proxy. Esto significa que las interfaces implementadas localmente por el administrador de proxy no se pueden pasar a métodos IClientSecurity , excepto IUnknown, que es la excepción a esta regla.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IMarshal

Seguridad en COM

Establecer Process-Wide Seguridad con CoInitializeSecurity