Compartilhar via


Substitutos de DLL

O COM possibilita a criação de servidores DLL que podem ser carregados em um processo EXE alternativo. Isso combina a facilidade de gravar servidores DLL com os benefícios da implementação executável. Ferramentas de desenvolvimento como o Microsoft Visual Studio facilitam a gravação de servidores DLL, mas um servidor DLL em si tem limites. A execução do servidor DLL em um processo alternativo oferece vários benefícios possíveis:

  • Isolamento de falhas e a capacidade de atender vários clientes simultaneamente.
  • Em um ambiente distribuído, uma implementação de servidor DLL pode ser usada para atender clientes remotos.
  • Ele pode permitir que os clientes ajudem a se proteger contra código de servidor não confiável, permitindo que eles acessem os serviços que o servidor DLL fornece.
  • Executar um servidor DLL em um substituto fornece a DLL com a segurança do substituto.

O COM fornece um processo alternativo padrão ou você pode escrever um substituto personalizado se tiver necessidades especiais.

Os tópicos a seguir fornecem mais informações sobre substitutos de DLL:

  • requisitos do servidor DLL
  • usando o substituto do System-Supplied
  • escrever um alternativo personalizado