BOOL GetJob( HANDLE hPrinter, /* handle of printer */ DWORD dwJobId, /* job identifier value */ DWORD dwLevel, /* data-structure level */ LPBYTE lpbJob, /* address of data-structure array */ DWORD cbBuf /* count of bytes in array */ LPDWORD lpdwNeeded /* address of value that contains count */ /* of bytes retrieved (or required) */ );
Retrieves data about a print job for the specified printer.
hPrinter | Identifies the printer for which the print job data is retrieved. |
dwJobId | Identifies the print job for which data should be retrieved. |
dwLevel | Specifies the version of the structure to which lpbJob points. This value must be either 1 or 2. |
lpbJob | Points to an array that contains either a JOB_INFO_1 or a JOB_INFO_2 structure. If dwLevel is 1, this function stores the data in a JOB_INFO_1 structure; if dwLevel is 2, this function stores the data in a JOB_INFO_2 structure. |
cbBuf | Specifies the size, in bytes, of the array. |
lpdwNeeded | Points to a value that specifies the number of bytes copied if the function succeeds or the number of bytes required if cbBuf is too small. |