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
返回值:成功,則返回值為非零值。失敗,則返回值為零。
創建時間:2020.05.04 更新時間: