//获取打印机列表
int CloginDlg::GetPrintJobList(CString szPrintName)
{
HANDLE hPrinter;
DWORD dwNeeded, dwReturned,i;
JOB_INFO_1* pJobInfo;
DWORD res = 0;
res = OpenPrinter( (LPWSTR)(LPCWSTR)szPrintName,&hPrinter,NULL);
if(!res)
return -1;
res = EnumJobs(hPrinter,0,0xFFFFFFFF,1,0,0,&dwNeeded,&dwReturned);
if(res)
{
if(GetLastError() != ERROR_INSUFFICIENT_BUFFER)
{
int CloginDlg::GetPrintJobList(CString szPrintName)
{
HANDLE hPrinter;
DWORD dwNeeded, dwReturned,i;
JOB_INFO_1* pJobInfo;
DWORD res = 0;
res = OpenPrinter( (LPWSTR)(LPCWSTR)szPrintName,&hPrinter,NULL);
if(!res)
return -1;
res = EnumJobs(hPrinter,0,0xFFFFFFFF,1,0,0,&dwNeeded,&dwReturned);
if(res)
{
if(GetLastError() != ERROR_INSUFFICIENT_BUFFER)
{