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.
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.
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) |