Jump to content

SplQmAbortDoc: Difference between revisions

From EDM2
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