共用方式為


使用 EnumFeatures

重要

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

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

呼叫端可以使用 EnumFeatures 來擷取關鍵詞清單,其中包含目前支援的驅動程式功能和所有 PPD 功能,除了下列專案之外,Pscript 會視為在 PPD *OpenUI/*CloseUI 結構關鍵詞中定義的功能:

*LeadingEdge

*UseHWMargins

Pscript 會以特殊方式處理特定功能。 如果多個 *Resolution、*SetResolution 和 *JCLResolution 關鍵詞出現在 PPD 中,它們就會合併成一個標準功能。 合併之後,如果 *JCLResolution 先出現*JCLResolution,則功能的關鍵詞名稱會是 “JCLResolution” ;否則會是「解決方案」。

某些驅動程式功能(例如 %Mirroring)一律受到支援,而其他驅動程式功能則只在特定情況下才支援。 例如,當 Windows 2000 和更新版本的作業系統版本停用多任務緩衝處理 EMF 多任務緩衝處理時,將不會支援 %PageOrder 功能。 這些不支援的驅動程式功能不會出現在 EnumFeatures輸出關鍵詞清單中。

針對驅動程式功能,關鍵詞前置詞 「%」 會包含在輸出中。 針對PPD功能,關鍵詞前置詞 「*」 不會包含在輸出中。