EnumJobs

【勇芳软件工作室】汉化HomePreviousNext

EnumJobs函数初始化JOB_INFO_1JOB_INFO_2结构的数组,其中包含描述指定打印机的指定打印作业的数据。

BOOL EnumJobs(

HANDLE 【hPrinter】,//处理打印机对象
DWORD 【FirstJob】,//打印队列中第一个作业的位置枚举
DWORD 【NoJobs】,//要列举的作业数
DWORD 【水平】,//结构级别
LPBYTE 【pJob】,//指向结构数组的指针
DWORD 【cbBuf】,//数组的大小,以字节为单位
LPDWORD 【pcbNeeded】,// addr的变量与否。的字节复制(或必需)
LPDWORD 【pcReturned】// addr的变量与否。的工作信息。结构复制
); 

参数

【hPrinter】

处理打印机对象,该打印机对象的功能将枚举打印作业。

【FirstJob】

指定要列举的第一个打印作业的打印队列中的从零开始的位置。例如,值为0表示枚举应从打印队列中的第一个打印作业开始;值9指定枚举应从打印队列中的第十个打印作业开始。

【NoJobs】

指定要列举的打印作业的总数。

【水平】

指定函数是否应使用JOB_INFO_1JOB_INFO_2结构来存储枚举作业的数据。值1指定应使用JOB_INFO_1结构;值2指定应使用JOB_INFO_2结构。

【pJob】

指向JOB_INFO_1JOB_INFO_2结构的数组。

【cbBuf】

指定数组【pJob】的大小(以字节为单位)。

【pcbNeeded】

指向一个变量,如果函数成功,则接收被复制的字节数。如果函数失败,则变量接收所需的字节数。

【pcReturned】

指向一个变量,它接收初始化的JOB_INFO_1JOB_INFO_2个结构。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

通过调用OpenPrinter函数获取句柄【hPrinter】.

JOB_INFO_1结构包含一般打印作业信息; JOB_INFO_2结构具有更详细的信息。

也可以看看

GetJob, JOB_INFO_1, JOB_INFO_2, OpenPrinter, SetJob