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
Configurando Process-Wide segurança com CoInitializeSecurity