用EnumJobs这个WIN32函数可以做到,你试试 EnumJobs The EnumJobs function retrieves information about a specified set of print jobs for a specified printer. 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 );
EnumJobs
The EnumJobs function retrieves information about a specified set of print jobs for a specified printer. 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
);