安裝列印監視器
本節描述可用來安裝列印監視器的方法。
您可以使用用來安裝印表機的相同 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 檔案 (,也就是 Class = Printer) 包含 PortMonitors 區段的 INF 檔案。 本節中的單一專案指向包含兩個專案的安裝區段: INF CopyFiles 指示 詞,列出組成埠監視器的所有檔案,以及指定上一個清單中的哪個 DLL 實作埠監視器介面的 PortMonitorDll 專案。 下列範例程式代碼說明這些點。 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,如 埠監視器中所述。