Compartilhar via


Interface IClientSecurity (objidl.h)

Fornece ao cliente controle sobre as configurações de segurança para cada proxy de interface individual de um objeto.

Herança

A interface IClientSecurity herda da interface IUnknown . O IClientSecurity também tem estes tipos de membros:

Métodos

A interface IClientSecurity tem esses métodos.

 
IClientSecurity::CopyProxy

Faz uma cópia privada do proxy para a interface especificada.
IClientSecurity::QueryBlanket

Recupera as informações de autenticação que o cliente usa para fazer chamadas no proxy especificado.
IClientSecurity::SetBlanket

Define as informações de autenticação (o cobertor de segurança) que serão usadas para fazer chamadas no proxy especificado.

Comentários

Cada objeto tem um gerenciador de proxy e cada gerenciador de proxy expõe a interface IClientSecurity automaticamente. Portanto, o cliente pode consultar o gerenciador de proxy de um objeto para IClientSecurity, usando qualquer ponteiro de interface no objeto . Se a chamada QueryInterface for bem-sucedida, o ponteiro IClientSecurity poderá ser usado para chamar um método IClientSecurity , passando um ponteiro para o proxy de interface no qual o cliente está interessado. Se uma chamada para QueryInterface para IClientSecurity falhar, o objeto será implementado em processo ou será remoto por um marshaler personalizado que não dá suporte à segurança. (Um marshaler personalizado pode dar suporte à segurança oferecendo a interface IClientSecurity ao cliente.)

Os proxies de interface passados como parâmetros para métodos IClientSecurity devem ser do mesmo objeto que a interface IClientSecurity . Ou seja, cada objeto tem uma interface IClientSecurity distinta; chamar IClientSecurity em um objeto e passar um proxy para outro objeto não funcionará. Além disso, você não poderá passar uma interface para um método IClientSecurity se a interface não usar um proxy. Isso significa que as interfaces implementadas localmente pelo gerenciador de proxy não podem ser passadas para métodos IClientSecurity , exceto para IUnknown, que é a exceção a essa regra.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

IMarshal

Segurança no COM

Configurando Process-Wide segurança com CoInitializeSecurity