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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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