Delphi WinAPI SetJob-暫停、繼續、取消或重新啟動指定列印機上的列印作業。
SetJob函數還可以使用set job函數設定列印作業參數,例如列印作業優先級和文檔名稱。
可以使用set job函數向列印作業發出指令,或設定列印作業參數,或在同一調用中同時執行這兩項操作。Command參數的值不影響函數如何使用Level和pJob參數。此外,還可以使用set JOB和JOB_INFO_3将一組列印作業連結在一起。詳見備注。
函數原型:
BOOL SetJob(
_In_ HANDLE hPrinter, //列印機句柄
_In_ DWORD JobId, //作業ID
_In_ DWORD Level, //
_In_ LPBYTE pJob, //
_In_ DWORD Command //
);
參數:
Command :
- JOB_CONTROL_CANCEL //不使用. 删除任務使用 JOB_CONTROL_DELETE.
- JOB_CONTROL_PAUSE //暫停
- JOB_CONTROL_RESTART //重新開機
- JOB_CONTROL_RESUME //繼續執行暫停的作業
- JOB_CONTROL_DELETE //删除
- JOB_CONTROL_SENT_TO_PRINTER
- JOB_CONTROL_LAST_PAGE_EJECTED
- JOB_CONTROL_RETAIN
- JOB_CONTROL_RELEASE
傳回值:成功,則傳回值為非零值。失敗,則傳回值為零。