Compartilhar via


Responsabilidades do servidor COM

Uma das maneiras mais importantes para um cliente obter um ponteiro para um objeto é solicitar que um servidor seja iniciado e que uma instância do objeto fornecido pelo servidor seja criada e ativada. É responsabilidade do servidor garantir que isso ocorra corretamente. Há várias partes importantes para isso.

O servidor deve implementar o código para um objeto de classe por meio de uma implementação da interfaceIClassFactory ouIClassFactory2.

O servidor deve registrar seu CLSID no registro do sistema no computador no qual reside e posteriormente, tem a opção de publicar seu local de computador em outros sistemas em uma rede para permitir que os clientes o chamem sem exigir que o cliente saiba a localização do servidor.

O servidor é o principal responsável pela segurança; ou seja, na maioria das vezes, o servidor determina se fornecerá um ponteiro para um de seus objetos para um cliente.

Os servidores em processo devem implementar e exportar determinadas funções que permitem que o processo do cliente as instancie.

Os tópicos a seguir detalham as responsabilidades do servidor COM:

de clientes e servidores COM