Freigeben über


PRINT_OTHER_INFO Struktur (lmalert.h)

Die PRINT_OTHER_INFO-Struktur enthält Informationen zu einem Druckauftrag. Die Funktionen NetAlertRaise und NetAlertRaiseEx verwenden die PRINT_OTHER_INFO-Struktur , um Informationen anzugeben, wenn ein Auftrag den Druck beendet hat oder wenn ein Drucker einen Eingriff benötigt.

Syntax

typedef struct _PRINT_OTHER_INFO {
  DWORD alrtpr_jobid;
  DWORD alrtpr_status;
  DWORD alrtpr_submitted;
  DWORD alrtpr_size;
} PRINT_OTHER_INFO, *PPRINT_OTHER_INFO, *LPPRINT_OTHER_INFO;

Member

alrtpr_jobid

Art: DWORD

Die Identifikationsnummer des Druckauftrags.

alrtpr_status

Art: DWORD

Eine Bitmaske, die die status des Druckauftrags beschreibt.

Sie können die gesamte status des Auftrags abrufen, indem Sie PRJOB_QSTATUS (Bits 0 und 1) überprüfen.

Mögliche Werte für den Druckauftrag status sind in der Headerdatei Lmalert.h aufgeführt.

Wert Bedeutung
PRJOB_QS_QUEUED
0
Der Druckauftrag befindet sich in der Warteschlange, die darauf wartet, geplant zu werden.
PRJOB_QS_PAUSED
1
Der Druckauftrag befindet sich in der Warteschlange, wurde aber angehalten. (Wenn ein Auftrag angehalten wird, kann er nicht geplant werden.)
PRJOB_QS_SPOOLING
2
Der Druckauftrag wird gerade gespoolt.
PRJOB_QS_PRINTING
3
Der Auftrag wird derzeit gedruckt.
 

Wenn sich der Druckauftrag im PRJOB_QS_PRINTING Zustand befindet, können Sie die Bits 2 bis 8 auf die status (PRJOB_DEVSTATUS) des Geräts überprüfen. Bit 15 ist ebenfalls sinnvoll.

Mögliche Werte für die status des Geräts sind in der Headerdatei Lmalert.h aufgeführt.

Wert Bedeutung
PRJOB_COMPLETE
0x4
Der Auftrag hat den Druck abgeschlossen.
PRJOB_INTERV
0x8
Der Zieldrucker erfordert den Eingriff eines Bedieners.
PRJOB_ERROR
0x10
Beim Zieldrucker liegt ein Fehler vor.
PRJOB_DESTOFFLINE
0x20
Der Zieldrucker ist offline.
PRJOB_DESTPAUSED
0x40
Der Zieldrucker wird angehalten.
PRJOB_NOTIFY
0x80
Es sollte eine Druckwarnung ausgelöst werden.
PRJOB_DESTNOPAPER
0x100
Der Zieldrucker ist kein Papier.
PRJOB_DELETED
0x8000
Der Druckauftrag wird gelöscht.

alrtpr_submitted

Art: DWORD

Der Zeitpunkt, zu dem der Druckauftrag übermittelt wurde. Dieser Wert wird als die Anzahl von Sekunden gespeichert, die seit 00:00:00, 1. Januar 1970 GMT verstrichen sind.

alrtpr_size

Art: DWORD

Die Größe des Druckauftrags in Bytes.

Hinweise

Zusätzliche Daten mit variabler Länge folgen der PRINT_OTHER_INFO Struktur im Warnungsmeldungspuffer. Die Informationen sind in Form zusammenhängender NULL-Zeichenfolgen wie folgt.

String Bedeutung
computername Der Computer, der den Druckauftrag übermittelt hat.
username Der Benutzer, der den Druckauftrag übermittelt hat.
Queuename Die Druckwarteschlange, an die der Auftrag übermittelt wurde.
destination Das Druckerziel (Gerät), an das der Druckauftrag weitergeleitet wurde.
status Die status des Druckauftrags.
 

Die aufrufende Anwendung muss den Arbeitsspeicher für alle Strukturen und Daten mit variabler Länge in einem Warnungsmeldungspuffer zuordnen und freigeben.

Ein Codebeispiel, das veranschaulicht, wie eine Druckwarnung ausgelöst wird, finden Sie unter NetAlertRaiseEx .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile lmalert.h (lm.h einschließen)

Weitere Informationen

ADMIN_OTHER_INFO

Warnungsfunktionen

ERRLOG_OTHER_INFO

NetAlertRaise

NetAlertRaiseEx

Übersicht über die Netzwerkverwaltung

Netzwerkverwaltungsstrukturen

STD_ALERT

USER_OTHER_INFO