CreateDC не работает с сетевым принтером — код ошибки 1801C++

Программы на C++. Форум разработчиков
Гость
CreateDC не работает с сетевым принтером — код ошибки 1801

Сообщение Гость »


I am currently facing a problem of the HANDLE returns NULL from network located printers.

//NOTE:szDriver is the driver location //my device name = "\\somelocation\HP Color LaserJet CP3505 PCL 6", HANDLE hDC; hDC = CreateDC(szDriver,(char*)pDevMode->dmDeviceName,NULL,pDevMode); hDC will return NULL even I have double checked my printer and did my test print.

i put a GetLastError() call, which returns me error 1801 which means Printer Name is Invalid.

Then I had another look on pDevMode->dmDeviceName which seems like truncated. It ONLY shows part of my actual printer name.


Источник: https://stackoverflow.com/questions/223 ... -code-1801

Вернуться в «C++»