SplQmAbortDoc: Difference between revisions
Appearance
Created page with "SplQmAbortDoc ends a print job. ==Syntax== rc = SplQmAbortDoc(hspl); ==Parameters== ; hspl (HSPL) - input ; Spooler handle. ==Return Code== ; rc (BOOL) - returns : Succe..." |
|||
Line 50: | Line 50: | ||
==Related Functions== | ==Related Functions== | ||
; Prerequisite Functions | ; Prerequisite Functions | ||
:SplQmOpen | :[[SplQmOpen]] | ||
:SplQmStartDoc | :[[SplQmStartDoc]] | ||
;Related Functions | ;Related Functions | ||
:DevEscape | :[[DevEscape]] | ||
[[Category:Spl]] | [[Category:Spl]] |
Revision as of 19:20, 28 February 2020
SplQmAbortDoc ends a print job.
Syntax
rc = SplQmAbortDoc(hspl);
Parameters
- hspl (HSPL) - input
- Spooler handle.
Return Code
- rc (BOOL) - returns
- Success indicator.
- TRUE Successful completion
- FALSE Error occurred.
- Error Conditions
- Possible returns from WinGetLastError
- PMERR_SPL_QUEUE_ERROR (0x4004)
No spooler queue supplied or found.
- PMERR_STARTDOC_NOT_ISSUED (0x2104)
A request to write spooled output without first issuing a STARTDOC was attempted.
- PMERR_SPL_INV_HSPL (0x4005)
The spooler handle is invalid.
Remarks
This function is used to end a print job. Everything that has been written to the spool file for this job since the last SplQmStartDoc is erased, including the SplQmStartDoc.
#define INCL_SPL #include <OS2.H> HSPL hspl; /* spooler handle. */ SplQmAbortDoc(hspl);
Example Code
#define INCL_SPL /* Or use INCL_PM, */ #include <os2.h> HSPL hspl; /* Spooler handle. */ BOOL rc; /* Success indicator. */ rc = SplQmAbortDoc(hspl);
Related Functions
- Prerequisite Functions
- SplQmOpen
- SplQmStartDoc
- Related Functions
- DevEscape