ISurrogate 接口 (objidl.h)
用于将新的 DLL 服务器动态加载到现有代理项中,并在不再需要代理项时释放代理。
继承
ISurrogate 接口继承自 IUnknown 接口。 ISurrogate 还具有以下类型的成员:
方法
ISurrogate 接口具有这些方法。
ISurrogate::FreeSurrogate ISurrogate::FreeSurrogate 方法 (objidl.h) 卸载 DLL 服务器。 |
ISurrogate::LoadDllServer ISurrogate::LoadDllServer 方法 (objidl.h) 将 DLL 服务器加载到实现代理项中。 |
注解
代理项是一个 EXE 进程,可将 DLL 服务器加载到其中,使 DLL 服务器具有 EXE 服务器的优势,而不会产生编码开销。 它还允许将独立的 DLL 服务器放置在单个进程中,从而减少所需的进程总数。 DLL 服务器很容易使用标准开发工具(如 Microsoft Visual Studio)进行编写,并在代理进程中运行它们可提供可执行实现的优势,包括故障隔离、能够同时为多个客户端提供服务,并允许服务器在分布式环境中向远程客户端提供服务。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | objidl.h (包括 ObjIdl.h) |