Substituts DLL

COM permet de créer des serveurs DLL qui peuvent être chargés dans un processus EXE de substitution. Cela combine la facilité d’écriture de serveurs DLL avec les avantages de l’implémentation exécutable. Les outils de développement tels que Microsoft Visual Studio facilitent l’écriture de serveurs DLL, mais un serveur DLL en lui-même a des limites. L’exécution du serveur DLL dans un processus de substitution offre plusieurs avantages possibles :

  • Isolation des erreurs et possibilité de traiter plusieurs clients simultanément.
  • Dans un environnement distribué, une implémentation de serveur DLL peut être utilisée pour traiter les clients distants.
  • Il peut permettre aux clients de se protéger contre le code de serveur non approuvé tout en leur permettant d’accéder aux services que fournit le serveur DLL.
  • L’exécution d’un serveur DLL dans un substitut fournit à la DLL la sécurité de la substitution.

COM fournit un processus de substitution par défaut, ou vous pouvez écrire un substitut personnalisé si vous avez des besoins spéciaux.

Les rubriques suivantes fournissent plus d’informations sur les substituts DLL :