Winapi EnumPrinters()+;错误RPC_S_服务器不可用(1722)
我正在制作一个样本,以获取连接到机器的打印机列表。为此,我使用EnumPrinters()API获取打印机。它随机给出错误RPC_S_SERVER_UNAVAILABLE(1722)。我试着在网上搜索,但找不到解决办法Winapi EnumPrinters()+;错误RPC_S_服务器不可用(1722),winapi,printing,Winapi,Printing,我正在制作一个样本,以获取连接到机器的打印机列表。为此,我使用EnumPrinters()API获取打印机。它随机给出错误RPC_S_SERVER_UNAVAILABLE(1722)。我试着在网上搜索,但找不到解决办法 请帮助我解决此问题。您如何调用EnumPrinters(提示-发布代码) 对于某些API调用模式,本地系统将依次RPC到目标服务器-这使用RPC,因此您可以返回RPC错误。您可以通过使用不同参数枚举打印机的轻量级调用来获取所需信息 发件人: 当使用 2级(打印机信息2)数据 结构
请帮助我解决此问题。您如何调用EnumPrinters(提示-发布代码) 对于某些API调用模式,本地系统将依次RPC到目标服务器-这使用RPC,因此您可以返回RPC错误。您可以通过使用不同参数枚举打印机的轻量级调用来获取所需信息 发件人: 当使用 2级(打印机信息2)数据 结构,它执行OpenPrinter 调用每个远程连接。如果 远程连接已断开,或者 远程服务器不再存在,或者 远程打印机已不存在,但 函数必须等待RPC超时 从而导致OpenPrinter失败 呼叫这可能需要一段时间