在设置打印机为默认打印机的时候,获取打印机句柄如下:HANDLE Hprinter;
BOOL bFlag;
char szPrinterName[] = "\\\\HPPRINTER\\HP LaserJet 5";PRINTER_DEFAULTS lprinter;lprinter.DesiredAccess = PRINTER_ALL_ACCESS;
bFlag = OpenPrinter(szPrinterName,&Hprinter,&lprinter); // 每次执行到这里出错,提示为Access Violate.
请问这是什么原因?
BOOL bFlag;
char szPrinterName[] = "\\\\HPPRINTER\\HP LaserJet 5";PRINTER_DEFAULTS lprinter;lprinter.DesiredAccess = PRINTER_ALL_ACCESS;
bFlag = OpenPrinter(szPrinterName,&Hprinter,&lprinter); // 每次执行到这里出错,提示为Access Violate.
请问这是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货