печать — ReadPrinter Status C ++ и ESC / P

У меня возникли проблемы с использованием функции C ++ ReadPrinter. Я общаюсь с принтером, и мне нужно получить статус и код возврата от него. Я всегда получаю значение 0.

Код, который я использую:

DWORD dwBytesRead = 0;
unsigned char buffer2[100];if (!ReadPrinter(hPrinter, buffer2, 100, &dwBytesRead))
{
std::cout << "Fail to read! " << GetLastError() << std::endl;
return FALSE;
}
else {
std::cout << "Messadge from the bottle xD^ " << buffer2 << std::endl;
}

И я также использовал код ниже, и у меня та же проблема.

if (!GetPrinter(hPrinter, 2, (LPBYTE)pPrnInfo2, dwSize, &dwSize))
{
ClosePrinter(hPrinter);
free(pPrnInfo2);
return FALSE; // Error
}

pPrnInfo2 нулевой.

Принтер имеет двунаправленную поддержку.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]