Delphi WinAPI SetJob-暫停、繼續、取消或重新啟動指定打印機上的打印作業。


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  更新時間:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM