BOOL WinprintControlPrintProcessor( HANDLE hPrintProcessor, DWORD Command, DWORD JobId, LPTSTR pDatatype, LPTSTR pSpoolFile );
Provides control over printing the current document.
hPrintProcessor | A handle to an open instance of a print processor to control. |
Command | Commands used in the spooler's default local print processor are: |
JOB_CONTROL_PAUSE | Pauses the print job. |
JOB_CONTROL_RESUME | Resumes the print job at the point in the spool file where it was paused. |
JOB_CONTROL_CANCEL | Cancels the print job. |
JobId | Identifies the job associated with the spool file (not used by the default print processor). |
pDatatype | Points to a memory location that contains the spool file datatype (PRINTPROCESSOR_TYPE_RAW or PRINTPROCESSOR_TYPE_EMF for the default print processor). |
pSpoolFile | Points to the name of the spool file. |
Calls to ControlPrintProcessor can occur asynchronously; the function should not wait for the result. For example, the function could set a flag and return immediately.