int FAR PASCAL WriteSpool(hJob, lpData, cch) | |||
HANDLE hJob; | |||
LPSTR lpData; | |||
WORD cch; |
The WriteSpool function writes printer output to the port or file associated with the print job. A driver must call this function after calling StartSpoolPage and before calling EndSpoolJob.
hJob
Identifies the print job. The handle must have been previously opened using the OpenJob function.
lpData
Points to the device-dependent data to write.
cch
Specifies the number of bytes to write.
The return value is positive if the function is successful. Otherwise, it is one of the following error values.
Value | Meaning |
SP_ERROR (-1) | A general error condition or general error in banding occurred. |
SP_APPABORT (-2) | The job was stopped because the application's callback function returned FALSE (0). |
SP_USERABORT (-3) | The user stopped the print job by choosing the Delete button from Print Manager. |
SP_OUTOFDISK (-4) | A lack of disk space caused the job to stop. There is not enough disk space to create or extend the Print Manager temporary file. |
SP_OUTOFMEMORY (-5) | A lack of memory caused the job to stop. |
EndSpoolPage, OpenJob, StartSpoolPage