Interfaz ISurrogate (objidlbase.h)

Se usa para cargar dinámicamente nuevos servidores DLL en un suplente existente y liberar el suplente cuando ya no sea necesario.

Herencia

La interfaz ISurrogate hereda de la interfaz IUnknown . ISurrogate también tiene estos tipos de miembros:

Métodos

La interfaz ISurrogate tiene estos métodos.

 
ISurrogate::FreeSurrogate

El método ISurrogate::FreeSurrogate (objidlbase.h) descarga un servidor DLL.
ISurrogate::LoadDllServer

El método ISurrogate::LoadDllServer (objidlbase.h) carga un servidor DLL en el suplente de implementación.

Comentarios

Un suplente es un proceso EXE en el que se puede cargar un servidor DLL para proporcionar al servidor DLL las ventajas de un servidor EXE sin la sobrecarga de codificación. También puede permitir que los servidores DLL independientes se encuentren juntos dentro de un único proceso, lo que reduce el número total de procesos necesarios. Los servidores DLL son fáciles de escribir mediante herramientas de desarrollo estándar, como Microsoft Visual Studio, y ejecutarlos en un proceso suplente proporciona las ventajas de una implementación ejecutable, incluido el aislamiento de errores, la capacidad de atender a varios clientes simultáneamente y permitir que el servidor proporcione servicios a clientes remotos en un entorno distribuido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidlbase.h (incluya ObjIdl.h)

Consulte también

Suplentes de DLL

Escribir un suplente personalizado