共用方式為


印表機 INF 檔案數據區段

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

默認的 Windows 2000 和更新版本的印表機類別安裝程式Ntprint.dll允許印表機 INF 檔案包含數據區段。 資料區段使用下列格式指定:

DataSection= SectionName

其中 SectionName 是 INF 檔案區段名稱。

數據區段用於指定多部印表機通用的 印表機 INF 檔案專案 集。 藉由將具名區段下清單中的一般專案分組,然後使用每個使用專案之印表機的DataSection語句來參考該區段,專案清單必須只包含在INF檔案中一次。

Microsoft的印表機 INF 檔案 Ntprint.inf 定義下列數據區段:

  • [PSCRIPT_DATA]

    將值指派給 Microsoft PostScript 印表機驅動程式的 DriverFileConfigFile 和 HelpFile 專案。

  • [UNIDRV_DATA]

    將值指派給 Microsoft通用印表機驅動程式的 DriverFileConfigFileHelpFile 專案。

  • [UNIDRV_BIDI_DATA]

    將值指派給 雙向印表機Microsoft通用印表機驅動程式的 DriverFileConfigFileHelpFile、HelpFileLanguageMonitor 專案。

這些數據區段應該從廠商提供的 INF 檔案內參考。 如需範例,請參閱 安裝 Unidrv Minidriver安裝 Pscript Minidriver

注意 具有 Needs 專案或 Include 專案且參照 Ntprint.inf 的 IHV 印表機 INF 檔案不能包含與 Ntprint.inf 中任何 INF 區段名稱相同的數據區段名稱。 在廠商提供的印表機 INF 檔案中命名數據區段之前,請搜尋 %windir%/inf/Ntprint.inf,以確定您的區段名稱不存在為 Ntprint.inf 內的區段名稱(任何類型)。

“Previous Names” 區段

Windows 2000 和更新版本的印表機類別安裝程式會辨識稱為「舊名稱」的特殊數據區段。 每個 INF 檔案都允許其中一個區段。 區段中的項目會識別印表機名稱與 Windows 2000 不同且更新版本與 Windows 95/98/Me 不同的驅動程式。 指定這類名稱差異可讓連線到 Windows 2000 和更新版本的 Windows 95/98/Me 用戶端支援 Point 和 Print。

本節中每個專案的格式如下:

Windows 2000 或更新版本的列印機名稱” = “Windows 95/98/Me 印表機名稱

以下是範例專案:

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"