Jump to content

SplPdNewPage: Difference between revisions

From EDM2
Created page with "SplPdNewPage is an API exported by port drivers. It is called by PrtNewPage to signal the beginning of a new output page. This call is issued for the first page in a job with ..."
 
Ak120 (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
SplPdNewPage is an API exported by port drivers. It is called by PrtNewPage to signal the beginning of a new output page. This call is issued for the first page in a job with page number 1, to signal the spooler that the port driver can determine print job page boundaries.  
SplPdNewPage is an API exported by port drivers. It is called by [[PrtNewPage]] to signal the beginning of a new output page. This call is issued for the first page in a job with page number 1, to signal the spooler that the port driver can determine print job page boundaries.
 
== Syntax ==  
== Syntax ==  
  SplPdNewPage(hDevice, ulPageNumber);
  SplPdNewPage(hDevice, ulPageNumber)


== Parameters ==
== Parameters ==
; hDevice (HFILE) - input  
;hDevice (HFILE) - input:Handle from [[SplPdOpen]].
: Handle from SplPdOpen.  
;ulPageNumber (ULONG) - input:The new page number.
 
; ulPageNumber (ULONG) - input  
: The new page number.  


== Returns ==
== Returns ==
; rc (ULONG) - returns : Return codes.  
;rc (ULONG) - returns: Return codes.
* 0 Success  
*0 Success  
* 6(ERROR_INVALID_HANDLE)  
*6 (ERROR_INVALID_HANDLE) : Invalid handle given.
: Invalid handle given.  


== Sample ==
== Sample ==
Line 30: Line 27:


== Remarks ==
== Remarks ==
This call might not be issued for raw jobs. Some printer drivers might not be able to determine page breaks for raw print jobs.  
This call might not be issued for raw jobs. Some printer drivers might not be able to determine page breaks for raw print jobs.


[[Category:Spl]]
[[Category:Spl]]

Latest revision as of 22:31, 7 June 2020

SplPdNewPage is an API exported by port drivers. It is called by PrtNewPage to signal the beginning of a new output page. This call is issued for the first page in a job with page number 1, to signal the spooler that the port driver can determine print job page boundaries.

Syntax

SplPdNewPage(hDevice, ulPageNumber)

Parameters

hDevice (HFILE) - input
Handle from SplPdOpen.
ulPageNumber (ULONG) - input
The new page number.

Returns

rc (ULONG) - returns
Return codes.
  • 0 Success
  • 6 (ERROR_INVALID_HANDLE) : Invalid handle given.

Sample

#define INCL_SPL
#define INCL_SPLBIDI
#include <os2.h>

HFILE    hDevice;       /*  Handle from SplPdOpen. */
ULONG    ulPageNumber;  /*  The new page number. */
ULONG    rc;            /*  Return codes. */

rc = SplPdNewPage(hDevice, ulPageNumber);

Remarks

This call might not be issued for raw jobs. Some printer drivers might not be able to determine page breaks for raw print jobs.