安装打印监视器

本部分介绍可用于安装打印监视器的方法。

可以使用用于安装打印机的同一 INF 文件安装打印监视器。 有关 INF 文件的详细信息,请参阅即插即用电源管理

安装语言监视器

若要安装语言监视器,请将 LanguageMonitor 条目添加到 INF 文件的 INF DDInstall 节 。 在 LanguageMonitor 条目中,列出语言监视器的显示名称及其 DLL 的名称,类似于下面的 INF 示例。 对于控制需要使用语言监视器的打印机的每个打印机驱动程序,必须包含 LanguageMonitor 条目。 有关详细信息,请参阅 打印机 INF 文件

[AcmeInst]
CopyFiles=@ACME.PPD,ACMEMON
DataSection=PSCRIPT_DATA
DataFile=ACME.PPD
LanguageMonitor="Acme Language Monitor,acmemon.dll"
Include=ntprint.inf
Needs=PSCRIPT.OEM

[ACMEMON]
acmemon.dll,,,0x00000020

[DestinationDirs]
DefaultDestDir=66000
ACMEMON=66002

[SourceDisksNames]
1= %Location%,,,

[SourceDisksFiles]
acme.ppd = 1,\i386
acmemon.dll = 1,\i386

添加驱动程序向导或添加打印机向导读取此 INF 文件并安装与打印机驱动程序关联的语言监视器。

或者,自定义安装应用程序可以通过调用后台处理程序的 AddMonitor 函数来安装语言监视器,以仅显式安装特定的监视器 DLL。

安装端口监视器

若要安装端口监视器,安装介质必须包含打印机 INF 文件 (即包含 PortMonitors 节的 Class = Printer) INF 文件。 本部分中的单个条目指向包含两个条目的安装部分:一个列出构成端口监视器的所有文件的 INF CopyFiles 指令 ,以及一个 PortMonitorDll 条目,该条目指定上一个列表中的哪个 DLL 实现端口监视器接口。 以下示例代码演示了这些点。 PortMonitors 部分指向名为 SamplePortMon 的安装部分。 在该部分中,INF CopyFiles 指令复制构成端口监视器的三个文件。 之后,PortMonitorDll 条目标识实现端口监视器接口的 DLL。

[PortMonitors]
"Sample Port Monitor" = SamplePortMon

[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll

若要安装端口监视器,请在 控制面板 中打开“打印机”文件夹。 在“打印机”文件夹的“ 文件 ”菜单上,选择“ 服务器属性”。 在“ 文件服务器属性 ”对话框中,单击“ 端口 ”选项卡,然后单击“ 添加端口...” 按钮。 在“ 打印机端口 ”对话框中,单击“ 新建端口类型...” 按钮。 在文本输入框中键入 INF 文件的路径,然后单击“ 确定”。

或者,自定义安装应用程序可以通过调用 AddMonitor 函数来安装端口监视器 DLL,如 端口监视器中所述。