| 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 | |
| 说明 | |
| 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 | |
| 返回值 | |
| Long,非零表示成功,零表示失败。会设置GetLastError | |
| 参数表 | |
| 参数 | 类型及说明 |
| hPrinter | Long,一个已打开的打印机对象的句柄(用OpenPrinter获得) |
| Level | Long,设为1 |
| pData | Byte,缓冲区会引用一个ADDJOB_INFO_1结构 |
| cdBuf | Long,pData缓冲区中的字符数量 |
| pcbNeeded | Long,指向一个Long型变量的指针,该变量用于保存请求的缓冲区长度,或者实际读入的字节数量 |
| 注解 | |
| 调用这个函数以后,可创建指定的文件,向其中写入数据,然后用API函数ScheduleJob令其将数据发给打印机 | |