僅限根層級的屬性
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
根層級專用屬性是 一般屬性 ,描述這類驅動程式特有的特性,例如資源檔、說明檔或其他包含的 GPD 檔案的名稱,以及驅動程式主要單位、版本號碼和字元代碼頁的規格。
其他僅限根層級的屬性會指定印表機名稱、類型、最大複製容量和字型墨盒插槽數目等裝置特定特性。
這些屬性稱為僅限根層級的屬性,因為它們必須一律放在根層級的 GPD 檔案中(也就是不在大括弧內)。
下表列出僅限根層級的屬性。
Attribute name | AttributeParameter | 註解 |
---|---|---|
CodePage | 數值 Windows 代碼頁識別碼。 | 選擇性。 如果未指定,則會使用 Unicode。 代碼頁會套用至所有顯示的字串。 |
FontCartSlots | 數值,表示印表機所提供的字型墨盒插槽數目。 | 選擇性。 如果未指定,預設值為零。 |
GPDFileName | 引號文字字串,代表 GPD 檔名(不含路徑)。 | 選擇性。 |
GPDFileVersion | 代表目前 GPD 檔案版本的引號文字字串。 建議的格式為 MajorVersion。MinorVersion,例如 “1.0”。 | 選擇性。 如果指定,此字串會顯示在 Unidrv 的 [關於] 對話框中。 |
GPDSpecVersion | 代表目前 GPD 規格版本的引號文字字串。 必要格式為 MajorVersion。MinorVersion,例如 “1.0”。 | 必要。 在 GPD 檔案中必須是任何批注之前的第一個專案。此值必須是 Windows 2000 的 「1.0」。。 |
HelpFile | 引號字串,包含自定義說明檔的名稱,擴展名為 .hlp。 | 選擇性。 如果包含,它可以在 Unidrv 的說明檔中新增主題或覆寫現有的主題。 說明檔索引是由功能與選項的 *HelpIndex 屬性所指定。 |
包括 | 包含其他 GPD 檔名的引號字串。 | 已過時。 此專案已重新定義為 預處理器指示詞。 |
InstalledOptionName | 顯示的引號字串,表示已安裝可安裝的功能或選項。 一般而言,此字串為「已安裝」,但可以指定任何適當的字串。 | 需要 *可安裝嗎?針對任何功能或選項為TRUE(請參閱功能屬性),如果未指定 rcInstalledOptionNameID,則為 TRUE。 |
MasterUnits | PAIR,代表印表機 的主要單位。 | 必要。 若要減少潛在的捨入錯誤,請在您為 MasterUnits 指定的字型計量數據中,針對解析單位使用相同的值。 (請參閱 中的 Unidrv 字型計量自訂字型管理。) |
MaxCopies | 代表印表機可支援之複本數目上限的數值。 | 選擇性。 如果未指定,預設值為1。 |
ModelName | 代表印表機型號名稱的引號文字字串。 | 如果未 指定 rcModelNameID ,則為必要專案。 字串必須符合 setup.inf 中的名稱。 |
NotInstalledOptionName | 顯示的引號字串,表示未安裝可安裝的功能或選項。 一般而言,此字串為「未安裝」,但可以指定任何適當的字串。 | 如果任何功能或選項都為TRUE,則為必要專案,如果未指定 rcNotInstalledOptionNameID,則為 TRUE。 |
特質 | 引號字串,表示印表機所使用的印表機語言。 | 選擇性。 如果指定,目錄服務會顯示字串。 另請參閱 下表下方的 rcPersonalityID 。 |
PrinterType | PAGE、SERIAL 或 TTY | 必要 |
PrintRate | 代表單色列印速率的數值。 單位是由 PrintRateUnit 所指定。 | 選擇性。 如果未指定,預設值為 0。 |
PrintRatePPM | 代表列印速度的數值,以每分鐘為單位。 | 選擇性。 如果未指定,預設值為 0。 |
PrintRateUnit | PPM - Pages/min CPS - Characters/sec LPM - 行/分鐘 IPM - 英吋/分鐘(IPM 適用於繪圖器) |
如果 指定 PrintRate ,則為必要專案。 指定的單位應該符合印表機類型。 例如,應該為頁面印表機指定 PPM。 |
rcInstalledOptionNameID | 字串資源的資源識別碼,顯示以指出已安裝可安裝的功能或選項。 一般而言,此字串為「已安裝」,但可以指定任何適當的字串。 | 如果任何功能或選項都為TRUE,則為必要專案(請參閱功能屬性),如果未指定 InstalledOptionName,則為必要專案。 |
rcNotInstalledOptionNameID | 字串資源的資源識別碼,顯示以指出未安裝可安裝的功能或選項。 一般而言,此字串為「未安裝」,但可以指定任何適當的字串。 | 如果任何功能或選項都為TRUE,則為必要專案(請參閱功能屬性),如果未指定 NotInstalledOptionName,則為必要專案。 |
rcPersonalityID | 字串資源的資源標識符,代表印表機所使用的印表機語言。 | 選擇性。 如果指定,目錄服務會顯示字串。 另請參閱 個性。 |
rcPrinterIconID | RC_ICON資源的資源標識符,代表與印表機相關聯的圖示。 | 選擇性。 如果未指定,則會顯示預設印表機圖示。 建議從 1 開始連續編號所有RC_ICON資源識別碼。 |
ResourceDLL | 引號字串,包含資源 DLL 的名稱,不含路徑資訊。 | 選擇性。 請參閱 在迷你驅動程式中使用資源 DLL。 |
如需 Windows Vista 新根層級專用屬性的相關信息,請參閱 適用於 Windows Vista 的新根層級專用 GPD 屬性和 適用於 Windows Vista 的新根層級專用 PPD 屬性。