Compartilhar via


Classes e servidores

O COM usa HKEY_CLASSES_ROOT para configurações em todo o computador, mas também permite a configuração por usuário do CLSIDS para maior segurança e flexibilidade. O COM primeiro consulta HKEY_CURRENT_USER\Software\Classes antes de examinar em HKEY_CLASSES_ROOT. O COM mantém informações em todo o computador relacionadas a CLSIDs em HKEY_CLASSES_ROOT\CLSID e mantém as informações de classe por usuário em HKEY_CURRENT_USER\Software\Classes\CLSID.

Os servidores COM dão suporte ao auto-registro. Para um servidor em processo, isso significa que a DLL deve exportar as seguintes funções:

  • DllRegisterServer
  • DllUnregisterServer

Você deve exportar explicitamente essas funções usando um arquivo de definição de módulo, comutadores de vinculador ou diretivas do compilador. O repositório de classes usa essas funções para configurar o registro local depois de baixar o arquivo no computador cliente. Além do repositório de classes, essas funções também são usadas por outros ambientes para instalar servidores em computadores host.

registrando aplicativos COM