阅读:1340回复:0
请教:为什么在取消打印作业的时候,报权限不足的错误呢?
if (OpenPrinter(pPrintInfo.pPrinterName, &hNewPrinter, &pAccessMode) && IsPrinterHandle ( hNewPrinter ))
这样打开打印机, hPrinterNotification = FindFirstPrinterChangeNotification( ThreadParam.hPrinter, /* The printer of interest */ PRINTER_CHANGE_DELETE_JOB, /* We need to know when a job is removed */ 0, /* reserved */ &NotificationOptions); /* The details of what notifications that are needed */ 用FindFirstPrinterChangeNotification获取消息之后, 用setjob准备取消打印任务的时候,报错“权限不足” if (SetJob(ThreadParam.hPrinter,0,0,NULL,JOB_CONTROL_DELETE)) MessageBox( NULL, \"success\", \"info\", MB_OK ); else ErrorBox(GetLastError(), \"PRINTER_CHANGE_SET_JOB\"); 请各位帮帮忙,谢谢 |
|
|