在 Minidriver 中使用多個 GPD 檔案
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
Unidrv 迷你驅動程式可以包含多個 GPD 檔案。 這可讓您將多個印表機通用的特性放在一或多個 GPD 檔案中,然後將這些通用 GPD 檔案包含在特定印表機的個別 GPD 檔案中。
若要包含其他 GPD 檔案,您可以使用 *Include 指示詞,如預處理器指示詞中所述。 您可以使用多個 *Include 指示詞,如下列範例所示:
*Include: "common1.gpd"
*Include: "common2.gpd"
*Include: "common3.gpd"
*Include 指示詞的 filename 參數不能是巨集參考,而且不能包含路徑規格。
每個包含的檔案都必須以完整的 GPD 檔案項目結尾,而且檔案必須包含左右大括弧的等號。 包含的檔案也可以包含 *Include 指示詞。
GPD 剖析器會將最上層 GPD 檔案和所有包含的檔案視為一個長檔案。 因此,在一個檔案中定義的巨集可以在後續包含的檔案中參考。 如果 GPD 檔案項目重複,最近剖析的專案會取代先前的專案。 未重複的專案會新增至 Unidrv 的資料庫。