SetJob

此頁沒有內(nèi)容條目
內(nèi)容

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

說明

對一個打印作業(yè)的狀態(tài)進行控制

返回值

Long,非零表示成功,零表示失敗。會設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說明

hPrinter

Long,指定一個打開打印機的句柄(用OpenPrinter取得)

JobId

Long,要修改的作業(yè)的編號

Level

Long,0,1或2

pJob

Byte,指定一個緩沖區(qū)。如級別(Level)設(shè)為1或2,那該緩沖區(qū)就包含了一個JOB_INFO_1或JOB_INFO_2結(jié)構(gòu)。如級別為0,緩沖區(qū)為NULL(變成ByVal As Long,以便傳遞零值)。如指定了一個結(jié)構(gòu),則來自那個結(jié)構(gòu)的信息會用于改變打印作業(yè)的設(shè)置(除JobId,pPrinterName,pMachineName,pDriverName,Size,Submitte以及Time字段外)

Command

Long,下述常數(shù)之一:                  

JOB_CONTROL_CANCEL

取消作業(yè)

JOB_CONTROL_PAUSE

暫停作業(yè)

JOB_CONTROL_RESTART

重新啟動一個已開始打印的作業(yè)

JOB_CONTROL_RESUME

恢復一個暫停的作業(yè)

Top