使用 StoServe

StoServe 是主要用作 COM 服务器的 DLL。 尽管可以通过链接到其关联的 来隐式加载它。LIB 文件,通常在显式 LoadLibrary 调用后使用,通常来自 COM 函数 CoGetClassObjectStoServe 是自注册进程内服务器。

若要使用 StoServe,客户端程序不需要包含 STOSERVE。H 或链接到 STOSERVE。自由。 StoServe 的 COM 客户端仅通过其对象的 CLSID 和 COM 服务获取访问权限。 对于 StoServe,CLSID CLSID_DllPaper (文件 PAPGUIDS 中定义。\INC 同级目录中的 H) 。 StoClien 代码示例演示客户端如何获取此访问权限。

生成此示例的生成文件会自动在注册表中注册服务器。 可以通过在 StoServe 目录中的命令提示符下发出以下命令来手动启动其自我注册:

nmakeregister

这假定你已设置编译环境。 如果没有,也可以在 StoServe 目录中的命令提示符处直接调用 REGISTER.EXE 命令。

..\register\register.exestoserve.dll

这些注册命令需要本系列中 REGISTER 示例的先前版本,以及 STOSERVE.DLL 的先前版本。

在此系列中,生成文件使用 REGISTER 示例中的 REGISTER.EXE 实用工具。 最新版本的平台软件开发工具包 (SDK) 和 Visual C++ 包括实用工具REGSVR32.EXE,可用于以类似的方式注册进程内服务器和封送 DLL。

StoServe 使用 APPUTIL 提供的许多实用工具类和服务。 有关 APPUTIL 的更多详细信息,请在同级 APPUTIL 目录中研究 APPUTIL 库的源代码,并在 main 教程目录中APPUTIL.HTM。