所以我想要做的是简单地枚举我私人网络中远程机器上的打印机。为此,我以这种方式使用 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 这是一个错误代码,我没有找到任何文档。
我只会提到,当我告诉函数返回有关它工作的本地打印机的信息时。
有人知道这里出了什么问题吗?