Unidrv Minidrivers
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
Unidrv 迷你驅動程式是包含印表機描述的文字檔。 每個迷你驅動程式都會描述一個製造商的一種印表機類型。 此以文字為基礎的描述稱為泛型印表機描述 (GPD),而且每個檔案稱為 GPD 檔案。 每個迷你驅動程式都包含一或多個 GPD 檔案。
使用 GPD 檔案來描述印表機,Unidrv 支援下列功能:
在大部分印表機上找到的一般標準 印表機功能 。
只有印表機提供的唯一自定義印表機功能。
可 安裝的印表機選項,只有在安裝選項時,才能選取此選項。
選項條件約束,可讓您指定不相容的選項。
條件語句,可讓您指定某些印表機特性相依於其他印表機特性。
自定義說明檔,除了 Unidrv 所提供的標準說明檔之外,還可用來描述自定義功能。
如需建立 GPD 檔案的相關信息,請參閱 GPD 檔案簡介。
Unidrv 迷你驅動程式可以包含一個以上的 GPD 檔案。 如需詳細資訊,請參閱 在Minidriver中使用多個 GPD 檔案。
安裝印表機時,Unidrv 的 GPD 剖析器會讀取所有印表機的 GPD 檔案。 GPD 檔案中的資訊可用來建立印表機的暫存二進位檔。 Unidrv 使用者介面和 Unidrv 轉譯器都參考這個二進位檔。
一般而言,迷你驅動程序必須提供資源,例如字型、點陣圖和可本地化的文字字串。 這些資源會放在資源 DLL 中。 如需詳細資訊,請參閱 在Minidriver中使用資源 DLL。