AddJob |
VB聲明 |
|
Declare Function AddJob Lib "winspool.drv" Alias "AddJobA" (ByVal hPrinter As Long, ByVal Level As Long, pData As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long |
|
說明 |
|
用于獲取一個有效的路徑名,以便用它為作業(yè)創(chuàng)建一個后臺打印文件。它也會為作業(yè)分配一個作業(yè)編號 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hPrinter |
Long,一個已打開的打印機(jī)對象的句柄(用OpenPrinter獲得) |
Level |
Long,設(shè)為1 |
pData |
Byte,緩沖區(qū)會引用一個ADDJOB_INFO_1結(jié)構(gòu) |
cdBuf |
Long,pData緩沖區(qū)中的字符數(shù)量 |
pcbNeeded |
Long,指向一個Long型變量的指針,該變量用于保存請求的緩沖區(qū)長度,或者實際讀入的字節(jié)數(shù)量 |
注解 |
|
調(diào)用這個函數(shù)以后,可創(chuàng)建指定的文件,向其中寫入數(shù)據(jù),然后用API函數(shù)ScheduleJob令其將數(shù)據(jù)發(fā)給打印機(jī) |
Top |