存储端口配置信息
Windows 2000 及更高版本的打印后台处理程序可以在群集或非聚集服务器环境中运行。 当后台处理程序在服务器群集中运行时,打印监视器配置信息必须存储在群集注册表中。 另一方面,如果后台处理程序在单个非聚集服务器系统上运行,则必须将打印监视器配置信息存储在服务器的本地注册表中。
打印后台处理程序定义一组供打印监视器使用的注册表函数。 这些函数会将配置数据定向到相应的注册表,因此打印监视器不必确定服务器是否已群集化。 打印监视器不得直接使用 Win32 注册表 API 或群集注册表 API;必须使用后台处理程序的注册表函数存储和访问所有配置数据。 当后台处理程序调用监视器的 InitializePrintMonitor2 函数时,这些函数的地址将提供给 MONITORREG 结构中的打印监视器。
在服务器群集中,后台处理程序的多个实例可以共存。 具体而言,每个群集节点都有自己的实例,并且群集本身还存在一个附加实例。 后台处理程序注册表函数的输入参数之一是后台处理程序句柄。 此句柄由监视器的 InitializePrintMonitor2 函数接收,用于标识已打开监视器的节点或群集 (节点或群集) 的后台处理程序实例。 使用后台处理程序句柄,后台处理程序注册表函数维护每个后台处理程序实例的子项。