常见的 WSD 扫描服务操作错误代码

本文列出了所有 WSD 扫描服务操作通用的错误代码。 如果操作导致多个错误,扫描服务应返回最具体的错误。

  • Wsa:ActionNotSupported

    当客户端请求扫描服务不支持的操作时,WSD 扫描服务将返回此错误。

    Fault 属性 定义
    [代码] soap:Sender
    [Subcode] wsa:ActionNotSupported
    [原因] 无法在接收方处理 [wsa:action]。
    [详细信息] 无效的操作名称
  • InvalidArgs

    当客户端将无效参数作为操作的一部分发送时,WSD 扫描服务将返回此错误。 无效参数可以是以下任一项:

    • 参数 没有足够的参数。

    • 参数 太多

    • 该名称 没有 in 参数。

    • 中的一个或多个参数的数据类型不正确。

      Fault 属性 定义
      [代码] soap:Sender
      [Subcode] wscn:InvalidArgs
      [原因] 至少有一个输入参数无效。
      [详细信息] 无效参数
  • OperationFailed

    当扫描服务的当前状态阻止调用指定的操作时,WSD 扫描服务可能会返回此错误。

    Fault 属性 定义
    [代码] soap:Receiver
    [Subcode] wscn:OperationFailed
    [原因] 服务无法执行请求的操作。
    [详细信息]
  • ServerErrorTemporaryError

    当服务器在扫描程序处理操作时遇到临时错误时,WSD 扫描服务将返回此错误。 客户端可以在稍后的某个时间点再次尝试未修改的请求,预期临时内部错误条件可能已清除。 如果定义了适用于临时错误(例如磁盘已满)的更具体错误,则扫描服务应返回该错误代码。

    Fault 属性 定义
    [代码] soap:Receiver
    [Subcode] wprt:ServerErrorTemporaryError
    [原因] 服务出现意外错误。
    [详细信息]
  • ServerErrorInternalError

    当扫描程序遇到导致无法满足请求的意外情况时,WSD 扫描服务将返回此错误。 此错误与 ServerErrorTemporaryError 的不同之处在于,它意味着更永久的内部错误类型,重新发送操作将返回相同的错误。

    Fault 属性 定义
    [代码] soap:Receiver
    [Subcode] wscn:ServerErrorInternalError
    [原因] 服务出现意外错误。
    [详细信息]