Freigeben über


Befehlsattribute

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die 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 Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Wenn Sie ein Druckerbefehl angeben, verwenden Sie Attribute, um Unidrv mit den folgenden Informationen bereitzustellen:

  • Die Escapesequenz, die bewirkt, dass die Hardware den Vorgang ausführt, wenn der Vorgang in der Druckerhardware implementiert ist.

  • Der Rückrufbezeichner und die Parameter, die von der -Methode benötigt werden, wenn der Vorgang in einem Rendering-Plug-In implementiert wird.

  • Die Reihenfolge, in der der Befehl gesendet werden soll, relativ zu anderen Befehlen.

In der folgenden Tabelle sind die Befehlsattribute in alphabetischer Reihenfolge aufgeführt und ihre Parameter beschrieben.

Attributname Attributparameter Kommentare
CallbackID Positiver numerischer Wert, der als Argument dCmdCbID an die Methode IPrintOemUni::CommandCallback des Rendering-Plug-ins übergeben wird. Erforderlich für dynamisch generierte Druckerbefehle. Ungültig, wenn Cmd angegeben ist.
Cmd Textzeichenfolge mit einer Escapesequenz des Druckerbefehls, die mithilfe des Befehlszeichenfolgeformats angegeben wird. Erforderlich, es sei denn , CallbackID ist angegeben.
NoPageEject? WAHR oder FALSCH, der angibt, ob das Ausführen des Befehls bewirkt, dass der Drucker die aktuelle physische Seite auswirft.

Wird nur verwendet, wenn Order den DOC_SETUP-Abschnitt angibt und wenn DUPLEX-Druck aktiviert ist. Um vorzeitige Seitenauswurf zwischen duplexierten Dokumentseiten zu vermeiden, gibt Unidrv nur Befehle aus, bei denen dieses Attribut auf WAHR festgelegt ist, falls möglich.
Optional. Wenn nicht angegeben, ist der Standardwert FALSCH, d. h. der Befehl kann den Seitenauswurf verursachen.

Darf nicht WAHR sein, wenn ein Befehl Nebenwirkungen verursacht (d. a. wenn der Befehl Druckereinstellungen außerhalb der von Befehlen gesteuerten Befehle mit NoPageEject? ändert auf WAHR festgelegt).
Order Abschnittsname und Bestellnummer, wie in der Befehlsausführungsreihenfolge beschrieben. Gilt nur für Konfigurationsbefehle und angepasste Optionsbefehle, sofern nicht in der Befehlsbeschreibung angegeben.
Params Liste der Standardvariablen, die an die IPrintOemUni::CommandCallback-Methode des Rendering-Plug-Ins in der EXTRAPARAM-Struktur übergeben werden, die als pdwParams-Argument übergeben wird. Nur gültig, wenn CallbackID ebenfalls angegeben ist.