使用 StoServe

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

若要使用 StoServe,客户端程序不需要包含 STOSERVE。H 或指向 STOSERVE 的链接。自由。 StoServe 的 COM 客户端仅通过其对象的 CLSID 和 COM 服务获取访问权限。 对于 StoServe,CLSID 在文件 PAPGUIDS 中CLSID_DllPaper (定义。\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 目录中的源代码,并在主教程目录中APPUTIL.HTM。