ScannerStateReason 元素

可选的 ScannerStateReason 元素指定有关扫描程序处于当前状态的原因的一条信息。

使用情况

<wscn:ScannerStateReason>
  text
</wscn:ScannerStateReason>

属性

没有属性。

文本值

必需。 以下值之一:

术语 说明
AttentionRequired 扫描设备需要用户干预才能继续。
标定 扫描设备正在校准其内部组件,以准备获取图像。
CoverOpen 扫描设备上的另一个封面已打开。
InterlockOpen 互锁处于打开状态。
InternalStorageFull 当前正在写入的内部存储组件已满。
LampError 扫描仪灯出现故障,无法继续图像采集。
LampWarming 扫描灯正在升温,以准备获取图像。
MediaJam 其中一个输入源中的媒体卡住,因此图像获取失败。
MultipleFeedError ADF 同时馈送多个介质。
目前没有状态原因。
已暂停 扫描程序已暂停,扫描程序状态为“已停止”。 在此状态下,扫描程序不会生成扫描的输出。

子元素

没有子元素。

父元素

元素
ScannerStateReasons

注解

其中一些原因描述了扫描程序无法根据当前定义的 WSD 扫描服务操作集进入的扫描程序状态。 例如,即使没有“PauseScanner”操作,扫描程序也可以暂停。 之所以存在此类状态,是因为某些其他协议或控制台操作可能导致扫描程序进入该状态。

WSD 扫描服务必须支持表示在其实现中可检测到的条件的值。 因此,WSD 扫描服务只能支持它可以检测的允许值的子集。

可以扩展允许的值,但在客户端上扩展此列表时会产生一些影响。 客户端通常将 ScannerStateReasons 值 (本地化为最终用户语言) 其他字符串变量值,因此客户端无法识别供应商扩展值。 但是,客户端可以显示直接接收的值。 此值应为英语,因此某些最终用户可能无法理解该值。 或者,扫描服务可以使用常规 AttentionRequired 值,然后解释扫描程序主机上的问题,用户将在扫描程序控制台上看到该问题。

另请参阅

ScannerStateReasons