天天看點

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

傳回值:成功,則傳回值為非零值。失敗,則傳回值為零。

繼續閱讀