0

所以我想要做的是简单地枚举我私人网络中远程机器上的打印机。为此,我以这种方式使用 EnumPrinters:

int main()
{
    DWORD const BUFFER_SIZE = 50;
    PRINTER_INFO_2* prninfo = NULL;
    DWORD RequestedBufferSize = 0;
    DWORD InfoLevel = 0;
    bool suc = EnumPrinters(PRINTER_ENUM_LOCAL|PRINTER_ENUM_NAME,"\\10.0.0.3",2,NULL,0,&RequestedBufferSize,&InfoLevel);
    int err = GetLastError();
    return 0;
}

最后 err = 16385 这是一个错误代码,我没有找到任何文档。

我只会提到,当我告诉函数返回有关它工作的本地打印机的信息时。

有人知道这里出了什么问题吗?

4

0 回答 0