Verwenden von EnumFeatures
Wichtig
Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.
Ein Aufrufer kann EnumFeatures verwenden, um eine Schlüsselwortliste abzurufen, die derzeit unterstützte Treiberfeatures und alle PPD-Features enthält, zusätzlich zu den folgenden, die Pscript behandelt, als wären sie Features, die in PPD *OpenUI/*CloseUI-Strukturstichwörtern definiert wurden:
*LeadingEdge
*UseHWMargins
Pscript behandelt bestimmte Features auf besondere Weise. Wenn mehr als eine von *Resolution, *SetResolution und *JCLResolution-Schlüsselwort in einer PPD angezeigt wird, werden sie in einem Standardfeature zusammengeführt. Nach dem Zusammenführen lautet der Schlüsselwortname des Features "JCLResolution", wenn *JCLResolution zuerst angezeigt wird. andernfalls lautet dies "Auflösung".
Einige Treiberfeatures (z. B. %Mirroring) werden immer unterstützt, während andere Treiberfeatures nur unter bestimmten Bedingungen unterstützt werden. Wenn z. B. die Spooler-EMF-Spooling unter Windows 2000 und höheren Betriebssystemversionen deaktiviert ist, wird das Feature %PageOrder nicht unterstützt. Diese nicht unterstützten Treiberfeatures werden nicht in der Ausgabeschlüsselwortliste von EnumFeatures angezeigt.
Für Treiberfeatures ist das Schlüsselwortpräfix "%" in der Ausgabe enthalten. Für PPD-Features ist das Schlüsselwortpräfix "*" nicht in der Ausgabe enthalten.