Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Novlib 3.30 Online Reference - <b> pjbgetsiz()</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 PJbGetSiz()
------------------------------------------------------------------------------
 Purpose:
 Get the size of the print job being printed.

 Syntax:
 wSize = PJbGetSiz( wPtrNum )

 Parameters:
 wPtrNum The printer number.

 Returns:
 A numeric value (unsigned long int).

 Description:
 PJbGetSiz() returns the size of the current print job being serviced
 by printer wPtrNum.

 Returns NOVERRLONG if an error occurs.

 Example:
 // To log in to print server PRINTERS and test printer 0 to display the
 // size of the current print job, the number of copies and how much is
 // left to print:
 if( PSWSLogin ( "PRINTERS" ) > 0 )
    iJobNum     = PJbNumGet()
    iCopies     = PJbCpyToDoGet()
    wSize       = PJbGetSiz()
    iCopiesDone = PJbCpyDneGet()
    dwBytesDone = PJbBytDneGet()
    if iJobNum > 0
       ? "Print Job Number ",iJobNum," is being serviced by "
       ?? "print server PRINTERS, printer 0"
       ? "So far ",dwBytesDone," bytes have been printed with "
       ?? wSize-dwBytesDone," left to print of copy number "
       ?? iCopiesDone + 1
       ? "With ",iCopies-iCopiesDone-1," copies left to print"
       ? "Total number of bytes printed so far = "
       ?? ( iCopiesDone * wSize ) + dwBytesDone
       ? "Total number of bytes left to print = "
       ?? (( iCopies - iCopiesDone )* wSize ) - dwBytesDone
    endif
 endif

 Notes:
 It is only possible to be logged in to one print server at a time.

See Also: PJbBytDneGet() PJbCpyDneGet() QJbSizeGet() PJbNumGet() PSWSLogin()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson