PRINTER _ INFO _ 5-Struktur

Die PRINTER _ INFO _ 5-Struktur gibt detaillierte Druckerinformationen an.

Syntax

typedef struct _PRINTER_INFO_5 {
  LPTSTR pPrinterName;
  LPTSTR pPortName;
  DWORD  Attributes;
  DWORD  DeviceNotSelectedTimeout;
  DWORD  TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;

Member

pPrinterName

Ein Zeiger auf eine auf NULL beendete Zeichenfolge, die den Namen des Druckers angibt.

pPortName

Ein Zeiger auf eine auf NULL beendete Zeichenfolge, die die Ports identifiziert, die zum Übertragen von Daten an den Drucker verwendet werden. Wenn ein Drucker mit mehr als einem Anschluss verbunden ist, müssen die Namen der einzelnen Ports durch Kommas getrennt werden (z.B. "LPT1:,LPT2:,LPT3:").

Attribute

Die Druckerattribute. Dieser Member kann eine beliebige sinnvolle Kombination der folgenden Werte sein.

Wert Bedeutung
PRINTER _ ATTRIBUTE _ DIRECT Der Auftrag wird direkt an den Drucker gesendet (er wird nicht in einen Pool pooliert).
_ _ DRUCKERATTRIBUT _ ZUERST _ ABGESCHLOSSEN Wenn set und printer für das Drucken während des Spoolings festgelegt sind, werden alle Aufträge, die das Spooling abgeschlossen haben, so geplant, dass sie vor Aufträgen gedruckt werden, die das Spoolen nicht abgeschlossen haben.
PRINTER _ ATTRIBUTE ENABLE DEVQ (DRUCKERATTRIBUT _ AKTIVIEREN VON _ DEVQ) Wenn festgelegt, wird DevQueryPrint aufgerufen. DevQueryPrint kann fehlschlagen, wenn die Dokument- und Druckersetups nicht übereinstimmen. Wenn Sie dieses Flag festlegen, werden nicht übereinstimmende Dokumente in der Warteschlange gespeichert.
_DRUCKERATTRIBUT _ AUSGEBLENDET Reserviert.
_ _ DRUCKERATTRIBUT KEEPPRINTEDJOBS Wenn festgelegt, werden Aufträge beibehalten, nachdem sie gedruckt wurden. Wenn der Satz nicht geändert wird, werden Aufträge gelöscht.
_DRUCKERATTRIBUT _ LOKAL Der Drucker ist ein lokaler Drucker.
_ _ DRUCKERATTRIBUTNETZWERK Drucker ist eine Netzwerkdruckerverbindung.
_DRUCKERATTRIBUT _ VERÖFFENTLICHT Gibt an, ob der Drucker im Verzeichnisdienst veröffentlicht wird.
_ _ DRUCKERATTRIBUT IN WARTESCHLANGE Wenn festgelegt, wird der Drucker gepoolt und mit dem Drucken gestartet, nachdem die letzte Seite in die Warteschlange gesetzt wurde. Wenn nicht festgelegt und PRINTER ATTRIBUTE DIRECT nicht festgelegt ist, wird der Drucker beim Spoolen gepoolt _ _ und gedruckt.
NUR _ _ RAW-DRUCKERATTRIBUT _ Gibt an, dass nur Unformatierte Druckaufträge vom Datentyp spoolt werden können.
_DRUCKERATTRIBUT _ FREIGEGEBEN Der Drucker wird freigegeben.

In Windows XP und neueren Versionen von Windows kann auch der folgende Wert verwendet werden.

Wert Bedeutung
_DRUCKERATTRIBUT _ FAX Wenn festgelegt, ist der Drucker ein Faxdrucker. Dies kann nur von AddPrinterfestgelegt werden, kann aber von EnumPrinters und GetPrinter abgerufen werden.

In Windows Vista und neueren Versionen von Windows können auch die folgenden Werte verwendet werden.

Wert Bedeutung
ANGEZEIGTER _ NAME _ DES _ DRUCKERATTRIBUTS Ein Computer hat mit diesem Drucker verbunden und ihm einen Benutzerfreundlichen Namen gegeben.
_DRUCKERATTRIBUTCOMPUTER _ Drucker ist eine Computerverbindung.
_ _ DRUCKERATTRIBUT PUSHED _ USER Der Drucker wurde mithilfe der Benutzerrichtlinie Pushdruckerverbindungen installiert.
_ _ DRUCKERATTRIBUT – PUSHCOMPUTER _ Der Drucker wurde mithilfe der Computerrichtlinie Pushdruckerverbindungen installiert.

DeviceNotSelectedTimeout

Dieser Wert wird nicht verwendet.

TransmissionRetryTimeout

Dieser Wert wird nicht verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winspool.h (include Windows.h)
Unicode- und ANSI-Name
_ PRINTER _ INFO _ 5W (Unicode) und _ PRINTER INFO _ _ 5A (ANSI)

Weitere Informationen

Drucken

Drucken von Spooler-API-Strukturen

EnumPrinters

GetPrinter

SetPrinter

DRUCKERINFORMATIONEN _ _ 1

DRUCKERINFORMATIONEN _ _ 2

DRUCKERINFORMATIONEN _ _ 3

DRUCKERINFORMATIONEN _ _ 4