// BOOL EnumJobs(
// HANDLE hPrinter, // handle to printer object
// DWORD FirstJob, // index of first job
// DWORD NoJobs, // number of jobs to enumerate
// DWORD Level, // information level
// LPBYTE pJob, // job information buffer
// DWORD cbBuf, // size of job information buffer
// LPDWORD pcbNeeded, // bytes received or required
// LPDWORD pcReturned // number of jobs received
// );
[DllImport("winspool.drv",CharSet=CharSet.Auto)]
// static extern bool EnumJobs(IntPtr hPrinter,int FirstJob,int NoJobs,int Level,out IntPtr pJob,int cbBuf,out int pcbNeeded,out int pcReturned);
static extern bool EnumJobs(IntPtr hPrinter,int FirstJob,int NoJobs,int Level,out IntPtr pJob,int cbBuf,out IntPtr pcbNeeded,out IntPtr pcReturned);