CreateDC не работает с сетевым принтером — код ошибки 1801 ⇐ 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
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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получить статус сетевого принтера, который не является сетевым принтером по умолчанию
Anonymous » » в форуме C# - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-