使用 GetFeatureAttribute
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
此功能僅支援 PostScript 印表機驅動程式 (PPD) 功能。 如果特定屬性無法使用, GetFeatureAttribute 會傳回E_INVALIDARG。
在下表中,pdwDataType 參數接受EATTRIBUTE_DATATYPE列舉型別的值。
功能屬性 | 輸出參數 |
---|---|
DisplayName | pdwDataType:kADT_UNICODE pbData:功能關鍵詞名稱翻譯字串的 Null 終止 Unicode 字串 pbData 所指向之 Unicode 字串的位元組計數(包括 Null 終止符) 此功能屬性可供任何PPD功能 EnumFeatures 傳回。 |
DefaultOption | pdwDataType:kADT_ASCII pbData:預設選項關鍵詞名稱的 Null 終止 ASCII 字串 pbData 所指向之 ASCII 字串的位元組計數(包括 Null 終止符)。 此功能屬性可供任何PPD功能 EnumFeatures 傳回。 |
OpenUIType | pdwDataType:kADT_ASCII pbData:Null 終止的 ASCII 字串,包含下列其中一種類型:“PickOne”、“PickMany”、“Boolean” pbData 所指向之 ASCII 字串的位元組計數(包括 Null 終止符)。 此功能屬性可供任何PPD功能 EnumFeatures 傳回。 |
OpenGroupType | pdwDataType:kADT_ASCII pbData:針對 PPD 的 “OpenGroup: InstallableOptions ...CloseGroup:InstallableOptions“ 配對,會傳回以 Null 結尾的 ASCII 字符串 ”InstallableOptions“。 對於其他功能,會傳回空的 ASCII 字串(只有 Null 終止符)。 pbData 所指向之 ASCII 字串的位元組計數(包括 Null 終止符)。 此功能屬性可供 EnumFeatures 傳回的任何 PPD 功能使用。 |
OrderDependencyValue | pdwDataType:kADT_LONG pbData:這個功能由PPD的OrderDependency 或 NonUIOrderDependency 關鍵詞所指定的相對順序。 請注意,這些關鍵詞的第一個參數是轉換成LONG並傳回的實數。 imfNeeded: sizeof(LONG) 此屬性僅適用於具有 PPD 中 OrderDependency 或 NonUIOrderDependency 專案的 PPD 功能,而專案省略 optionKeyword。 |
OrderDependencySection | pdwDataType:kADT_ASCII pbData:以 Null 結束的 ASCII 字串串,其中包含下列其中一個區段名稱:“ExitServer”、“Prolog”、“DocumentSetup”、“PageSetup”、“JCLSetup” 或 “AnySetup” pbData 所指向之 ASCII 字串的位元組計數(包括 Null 終止符)。 此屬性僅適用於具有 PPD 中 OrderDependency 或 NonUIOrderDependency 專案的 PPD 功能,而專案省略 optionKeyword。 |