ReadPrinter状态C ++和ESC / P.

时间:2017-02-09 19:58:53

标签: c++ printing escpos

我在使用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 为NULL。

打印机具有双向支持。

0 个答案:

没有答案