基本介紹
- 外文名:SetJob
- 返回值:LONG等
- 參數 類型:hPrinter Long等
- 說明:對一個列印作業的狀態進行控制
SetJob
VB聲明
Declare Function SetJob Lib "winspool.drv" Alias "SetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal Command As Long) As Long
說明
對一個列印作業的狀態進行控制
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 類型及說明
hPrinter Long,指定一個打開印表機的句柄(用OpenPrinter取得)
JobId Long,要修改的作業的編號
Level Long,0,1或2
pJob Byte,指定一個緩衝區。如級別(Level)設為1或2,那該緩衝區就包含了一個JOB_INFO_1或JOB_INFO_2結構。如級別為0,緩衝區為NULL(變成ByVal As Long,以便傳遞零值)。如指定了一個結構,則來自那個結構的信息會用於改變列印作業的設定(除JobId,pPrinterName,pMachineName,pDriverName,Size,Submitte以及Time欄位外)
Command Long,下述常數之一:
JOB_CONTROL_CANCEL 取消作業
JOB_CONTROL_PAUSE 暫停作業
JOB_CONTROL_RESTART 重新啟動一個已開始列印的作業
JOB_CONTROL_RESUME 恢復一個暫停的作業