ATTRIBUTE_INFO_1 Struktur (winddiui.h)
Die ATTRIBUTE_INFO_1 Struktur wird als Parameter für die DrvQueryJobAttributes-Funktion einer Druckerschnittstellen-DLL verwendet. Alle Memberwerte werden funktionsgeschützt.
Syntax
typedef struct _ATTRIBUTE_INFO_1 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
} ATTRIBUTE_INFO_1, *PATTRIBUTE_INFO_1;
Angehörige
dwJobNumberOfPagesPerSide
Die Anzahl der Dokumentseiten, die auf einer Seite einer physischen Seite platziert werden sollen, wie vom Benutzer angefordert. Zulässige Werte sind 1, 2, 4, 6, 9 oder 16.
dwDrvNumberOfPagesPerSide
Die Anzahl der Dokumentseiten, die der Drucker und der Treiber auf einer Seite einer physischen Seite platzieren können. Dieser Wert muss 1 oder der für dwJobNumberOfPagesPerSideangegebene Wert sein.
dwNupBorderFlags
Einer der folgenden Bitkennzeichnungswerte:
Flagge | Definition |
---|---|
BORDER_PRINT | Der Druckprozessor sollte einen Rahmen um die Seite zeichnen. |
NO_BORDER_PRINT | Der Druckprozessor sollte keinen Rahmen um die Seite zeichnen. |
dwJobPageOrderFlags
Einer der folgenden Bitkennzeichnungswerte:
Flagge | Definition |
---|---|
BOOKLET_PRINT | Seiten sollten in Broschürenform gedruckt werden, wobei zwei Dokumentseiten auf einer Seite einer physischen Seite gedruckt werden. Im Querformat werden die beiden Dokumentseiten nebeneinander auf dem Papier gedruckt. Im Hochformat werden die beiden Dokumentseiten oben und unten gedruckt. |
NORMAL_PRINT | Seiten sollten in normaler Reihenfolge gedruckt werden: Seite 1, Seite 2 usw. |
REVERSE_PRINT | Seiten sollten in umgekehrter Reihenfolge gedruckt werden: letzte Seite, nächstes Zeichenblatt usw. |
dwDrvPageOrderFlags
Bitkennzeichnungen, die angeben, welche Optionen für die Seitenbestellung vom Drucker und Treiber unterstützt werden. Verwendet dieselben Flags wie dwJobPageOrderFlags.
dwJobNumberOfCopies
Anzahl der Kopien des Druckauftrags, wie vom Benutzer angefordert.
dwDrvNumberOfCopies
Die maximale Anzahl von Kopien, die der Drucker und der Treiber gleichzeitig verarbeiten können, unter Berücksichtigung solcher Auftragsattribute wie sortieren und anheften.
Bemerkungen
Der Aufrufer (der EMF-Druckprozessor) verwendet die dwJobNumberOfPagesPerSide- und dwDrvNumberOfPagesPerSide- Member, um zu bestimmen, ob der Treiber oder der Druckprozessor "N-up"-Druck verarbeitet.
Wenn der Druckprozessor "N-up"-Druck verarbeitet, überprüft er dwNupBorderFlags, um festzustellen, ob ein Seitenrahmen gezeichnet werden soll.
Der Druckprozessor überprüft dwJobPageOrderFlags und dwDrvPageOrderFlags, um die Reihenfolge zu bestimmen, in der Seiten an den Drucker gesendet werden sollen.
Der Druckprozessor verwendet dwJobNumberOfCopies und dwDrvNumberOfCopies, um zu bestimmen, wie oft der Druckauftrag an den Drucker gesendet werden muss.
Anforderungen
Anforderung | Wert |
---|---|
Header- | winddiui.h (include Winddiui.h) |