在设置打印机为默认打印机的时候,获取打印机句柄如下: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.
请问这是什么原因?