This function is used to end a print job and return the job id. The print-job identifier is displayed to the user by the spooler while this job is on the queue, and while it is being printed.
#define INCL_SPL
#include <OS2.H>
HSPL hspl; /* spooler handle. */
ULONG jobid;
CHAR szMsg[100];
HWND hwndClient;
jobid = SplQmEndDoc(hspl);
sprintf(szMsg, "ending job %d",jobid);
WinMessageBox(HWND_DESKTOP,
hwndClient, /* client-window handle */
szMsg, /* body of the message */
"Printing Information", /* title of the message */
0, /* message box id */
MB_NOICON | MB_OK); /* icon and button flags */