InitializePrintMonitor 函数 (winsplp.h)

InitializePrintMonitor 函数已过时,仅出于兼容性目的而受支持。 新的打印监视器应实现 InitializePrintMonitor2 ,以便它们可以与打印服务器群集一起使用。

打印监视器的 InitializePrintMonitor 函数初始化打印监视器。

语法

LPMONITOREX InitializePrintMonitor(
  [in] LPWSTR pRegistryRoot
);

参数

[in] pRegistryRoot

调用方提供的指向字符串的指针,该指针标识打印监视器可用于存储特定于监视器的值的注册表路径。

返回值

如果操作成功,函数应返回指向 MONITOREX 结构的指针。 否则,函数应调用 Microsoft Windows SDK 文档) 中所述的 SetLastError (来设置错误代码,并返回 NULL

注解

InitializePrintMonitor 函数必须由语言监视器和端口监视器服务器 DLL 导出。 函数在加载监视器 DLL 后立即调用,在重新加载 DLL 之前不会再次调用。 其用途是允许监视器自行初始化,并为后台处理程序提供指向内部监视器函数的指针。 函数指针包含在 通过 MONITOREX 函数引用的 MONITOR 结构中。

pRegistryRoot 参数为指针提供一个字符串,表示 MonitorName 注册表项的路径,其中 MonitorName 是调用后台处理程序的 AddMonitor 函数以添加监视器时指定的监视器名称。 监视器可以使用此键来存储特定于监视器的值名称和值。 调用后台处理程序的 DeleteMonitor 函数时,后台处理程序将删除 MonitorName 密钥及其下存储的所有值。 (Windows SDK 文档中介绍了 AddMonitorDeleteMonitor 函数。)

要求

要求
目标平台 桌面
标头 winsplp.h (包括 Winsplp.h)

另请参阅

InitializePrintMonitorUI

MONITOREX