Ich würde mal bei
WinApi.WinSpool.Enumjobs schauen und die JOB_INFO Strukturen. Da kannst Du den Jobstatus sehen. Setzt aber voraus, dass Du den Dokumentnamen im Spooler "wiedererkennst". Wir haben das dadurch gelöst, dass wir an unsere Jobnamen eine ID ranhängen: "EPos Lieferschein 123456789 ID:0000001982989819". Damit können wir dann auf Die Datenbank gehen und den zugehörigen Eintrag identifizieren.
Ein zusätzlicher Ansatz wäre das System-Ereignisprotokoll, dort stehen ja die abgeschlossenen Printjobs drin.
Zitat von
spoolsvc on cluster02:
Datum: 29.09.2011 Source: Print
Uhrzeit: 18:03:33
Event ID: 10
Dokument 182, VBS-Labelheader LID:38720690 im Besitz von xxxx wurde über Anschluss Z_10.39.30.19 auf xxxxxxx19 gedruckt. Größe in Bytes: 8096; Seiten gedruckt: 1