Interface ISurrogate (objidl.h)
Permet de charger dynamiquement de nouveaux serveurs DLL dans un substitut existant et de libérer le substitut lorsqu’il n’est plus nécessaire.
Héritage
L’interface ISurrogate hérite de l’interface IUnknown. ISurrogate a également les types de membres suivants :
Méthodes
L’interface ISurrogate a ces méthodes.
ISurrogate ::FreeSurrogate La méthode ISurrogate ::FreeSurrogate (objidl.h) décharge un serveur DLL. |
ISurrogate ::LoadDllServer La méthode ISurrogate ::LoadDllServer (objidl.h) charge un serveur DLL dans le substitut d’implémentation. |
Remarques
Un substitut est un processus EXE dans lequel un serveur DLL peut être chargé pour donner au serveur DLL les avantages d’un serveur EXE sans la surcharge de codage. Il peut également permettre aux serveurs DLL indépendants de se trouver ensemble au sein d’un même processus, ce qui réduit le nombre total de processus nécessaires. Les serveurs DLL sont faciles à écrire à l’aide d’outils de développement standard, comme Microsoft Visual Studio, et leur exécution dans un processus de substitution offre les avantages d’une implémentation exécutable, notamment l’isolation des erreurs, la possibilité de servir plusieurs clients simultanément et de permettre au serveur de fournir des services aux clients distants dans un environnement distribué.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | objidl.h (inclure ObjIdl.h) |