PORT_INFO_3 Struktur

Die PORT_INFO_3-Struktur gibt den status Wert eines Druckerports an.

Syntax

typedef struct _PORT_INFO_3 {
  DWORD  dwStatus;
  LPTSTR pszStatus;
  DWORD  dwSeverity;
} PORT_INFO_3, *PPORT_INFO_3;

Member

dwStatus

Der neue Port status Wert. Dieser Wert wird nur verwendet, wenn das pszStatus-ElementNULL ist.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
0 Löscht den Druckerport status.
PORT_STATUS_OFFLINE Der Drucker des Ports ist offline.
PORT_STATUS_PAPER_JAM Der Drucker des Ports hat einen Papierstau.
PORT_STATUS_PAPER_OUT Der Drucker des Ports ist aus Papier.
PORT_STATUS_OUTPUT_BIN_FULL Der Ausgabebehälter des Druckers ist voll.
PORT_STATUS_PAPER_PROBLEM Der Drucker des Ports hat ein Papierproblem.
PORT_STATUS_NO_TONER Der Drucker des Ports ist nicht toner.
PORT_STATUS_DOOR_OPEN Die Tür des Druckers des Ports ist geöffnet.
PORT_STATUS_USER_INTERVENTION Der Drucker des Ports erfordert einen Benutzereingriff.
PORT_STATUS_OUT_OF_MEMORY Der Drucker des Ports ist nicht genügend Arbeitsspeicher vorhanden.
PORT_STATUS_TONER_LOW Der Drucker des Ports ist wenig Toner.
PORT_STATUS_WARMING_UP Der Drucker des Ports erwärmt sich.
PORT_STATUS_POWER_SAVE Der Drucker des Ports befindet sich im Energiesparmodus.

pszStatus

Zeiger auf einen neuen Druckerport status festzulegenden Wertzeichenfolge. Verwenden Sie diesen Member, wenn kein geeigneter status Wert unter den für dwStatus aufgeführten Werten vorhanden ist.

dwSeverity

Der Schweregrad des Ports status Werts.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
PORT_STATUS_TYPE_ERROR Der Port status Wert gibt einen Fehler an.
PORT_STATUS_TYPE_WARNING Der Port status Wert ist eine Warnung.
PORT_STATUS_TYPE_INFO Der Port status Wert ist informal.

Bemerkungen

Wenn Sie einen Druckerport status Wert mit dem Schweregrad PORT_STATUS_TYPE_ERROR festlegen, sendet der Druckspooler keine Aufträge mehr an den Port. Der Druckspooler setzt das Senden von Aufträgen an den Port erst dann fort, wenn ein weiterer SetPort-Aufruf zum Löschen des status erfolgt.

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 (einschließlich Windows.h)
Unicode- und ANSI-Name
_PORT_INFO_3W (Unicode) und _PORT_INFO_3A (ANSI)

Siehe auch

Drucken

Drucken von Spooler-API-Strukturen

SetPort