Compartilhar via


Interface IUnsecuredApartment (wbemcli.h)

A interface IUnsecuredApartment é usada para simplificar o processo de fazer chamadas assíncronas de um processo de cliente. Quando um cliente está fazendo chamadas assíncronas, as funções do cliente e do servidor são invertidas. Nesse caso, o cliente implementa um objeto (interface IWbemObjectSink ) e o servidor chama os métodos desse objeto. Por isso, as regras de segurança COM para servidores dificultam que os clientes façam chamadas assíncronas. A principal dificuldade é o fato de que o cliente precisa informar ao COM que permitirá que o Gerenciamento do Windows invoque métodos no objeto do cliente (IWbemObjectSink).

Herança

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

Métodos

A interface IUnsecuredApartment tem esses métodos.

 
IUnsecuredApartment::CreateObjectStub

O método CreateObjectStub cria um coletor encaminhador de objeto para ajudar no recebimento de chamadas assíncronas do Gerenciamento do Windows.

Comentários

IUnsecuredApartment permite que o WMI crie um processo separado para lidar com retornos de chamada. O uso dessa interface cria riscos de segurança, conforme descrito em Configurando a segurança em uma chamada assíncrona. O acesso semissíncrono ou a execução de verificações de acesso são recomendados em vez de chamadas assíncronas. Para obter mais informações e um exemplo de como usar IUnsecuredApartment, consulte Lowering the Security for a Sink in a Separate Process. Use IWbemUnsecuredApartment::CreateSinkStub para uma abordagem mais segura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemcli.h (include Wbemidl.h)

Confira também

Como chamar um método

IWbemObjectSink

IWbemUnsecuredApartment

Reduzir a segurança de um coletor em um processo separado

Executar verificações de acesso

Configurar a segurança em uma chamada assíncrona