XpCancelJob - Cancels a single print job.
cc [ flag... ] file... -lXp [ library... ]
void XpCancelJob ( display, discard )
Specifies a pointer to the Display structure; returned from
When TRUE, specifies that all XPPrintNotify events should be
XpCancelJob cancels an in-progress job. If the job was started with
output_mode XPGetData then the data stream to XpGetDocumentData is
terminated. For many page description languages such arbitrary
termination may invalidate the output.
If the job was started with output_mode XPSpool then depending on the
driver and spooler configuration the entire job may be canceled or a
partial job may be generated.
If discard is TRUE, all XPPrintNotify events with a detail field of
XPEndPageNotify, XPEndDocNotify, or XPEndJobNotify are discarded before
For clients selecting XPPrintMask (see XpSelectInput), the event
XPPrintNotify will be generated with its detail field set to
XPBadContext A valid print context-id has not been set prior to
making this call.
XPBadSequence The function was not called in the proper order with
respect to the other X Print Service Extension calls
(for example, XpEndJob prior to XpStartJob).
XpEndJob(3Xp), XpGetDocumentData(3Xp), XpSelectInput(3Xp),