Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi EnumPrinters()+;错误RPC_S_服务器不可用(1722)_Winapi_Printing - Fatal编程技术网

Winapi EnumPrinters()+;错误RPC_S_服务器不可用(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_S_SERVER_UNAVAILABLE(1722)。我试着在网上搜索,但找不到解决办法


请帮助我解决此问题。

您如何调用EnumPrinters(提示-发布代码)

对于某些API调用模式,本地系统将依次RPC到目标服务器-这使用RPC,因此您可以返回RPC错误。您可以通过使用不同参数枚举打印机的轻量级调用来获取所需信息

发件人:

当使用 2级(打印机信息2)数据 结构,它执行OpenPrinter 调用每个远程连接。如果 远程连接已断开,或者 远程服务器不再存在,或者 远程打印机已不存在,但 函数必须等待RPC超时 从而导致OpenPrinter失败 呼叫这可能需要一段时间