Verwenden von GetOptions und SetOptions
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.
Sie können GetOptions anfragen, um die aktuellen Einstellungen des Treibers für Funktionen abzurufen, deren Schlüsselwörter in dem Puffer aufgelistet sind, auf den der Eingabeparameter pmszFeaturesRequested zeigt.
Nehmen wir zum Beispiel an, dass bei einer Anfrage an GetOptions der Eingabepuffer pmszFeaturesRequested diese Zeichenfolge (im MULTI_SZ-Format) enthält:
"PageSize\0Duplex\0Resolution\0\0"
Nachdem die Methode GetOptions zurückgegeben wurde, könnte die Ausgabe pmszFeatureOptionBuf die folgende Zeichenfolge enthalten (ebenfalls im MULTI_SZ-Format):
"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"
Dieses Beispiel zeigt, dass GetOptions die Optionsschlüsselwörter für PageSize (Brief), Duplex (DuplexTumble) und Resolution (300dpi) abgerufen hat.
SetOptions kann angefragt werden, um die aktuelle Einstellung des Treibers auf der Grundlage der Schlüsselwortpaare Feature/Option im Eingangspuffer pmszFeatureOptionBuf zu ändern.
Es gibt zwei Kategorien von Funktionen, die unterstützt werden: