InitializePrintMonitor 函数 (winsplp.h)

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

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

语法

LPMONITOREX InitializePrintMonitor(
  [in] LPWSTR pRegistryRoot
);

参数

[in] pRegistryRoot

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

返回值

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

言论

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

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

要求

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

另请参阅

InitializePrintMonitorUI

MONITOREX