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 |