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