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 von Funktionen bereitgestellt.

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;

Member

dwJobNumberOfPagesPerSide

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

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 dwJobNumberOfPagesPerSide angegebene Wert sein.

dwNupBorderFlags

Einer der folgenden Bitflagswerte:

Flag Definition
BORDER_PRINT Der Druckprozessor sollte einen Rahmen um die Seite zeichnen.
NO_BORDER_PRINT Der Druckprozessor sollte keinen Rahmen um die Seite ziehen.

dwJobPageOrderFlags

Einer der folgenden Bitflagswerte:

Flag 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 Hochformatmodus 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, vorletzte Seite usw.

dwDrvPageOrderFlags

Bitflags, die angeben, welche Optionen für die Seitenreihenfolge vom Drucker und Treiber unterstützt werden. Verwendet die gleichen Flags wie dwJobPageOrderFlags.

dwJobNumberOfCopies

Anzahl der Kopien des Druckauftrags, wie vom Benutzer angefordert.

dwDrvNumberOfCopies

Maximale Anzahl von Kopien, die der Drucker und der Treiber gleichzeitig verarbeiten können, unter Berücksichtigung von Auftragsattributen wie sortieren und Heften.

Hinweise

Der Aufrufer (der EMF-Druckprozessor) verwendet die Elemente dwJobNumberOfPagesPerSide und dwDrvNumberOfPagesPerSide , um zu bestimmen, ob der Treiber oder der Druckprozessor das Drucken von "N-up" verarbeitet.

Wenn der Druckprozessor "N-up"-Druck verarbeitet, überprüft er dwNupBorderFlags , um zu ermitteln, ob er einen Seitenrahmen zeichnen 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 (einschließlich Winddiui.h)

Weitere Informationen

DrvQueryJobAttributes