ScannerStateReason 元素
可选的 ScannerStateReason 元素指定有关扫描程序处于当前状态的原因的一条信息。
使用情况
<wscn:ScannerStateReason>
text
</wscn:ScannerStateReason>
属性
没有属性。
文本值
必需。 以下值之一:
术语 | 说明 |
---|---|
AttentionRequired | 扫描设备需要用户干预才能继续。 |
标定 | 扫描设备正在校准其内部组件,以准备获取图像。 |
CoverOpen | 扫描设备上的另一个封面已打开。 |
InterlockOpen | 互锁处于打开状态。 |
InternalStorageFull | 当前正在写入的内部存储组件已满。 |
LampError | 扫描仪灯出现故障,无法继续图像采集。 |
LampWarming | 扫描灯正在升温,以准备获取图像。 |
MediaJam | 其中一个输入源中的媒体卡住,因此图像获取失败。 |
MultipleFeedError | ADF 同时馈送多个介质。 |
无 | 目前没有状态原因。 |
已暂停 | 扫描程序已暂停,扫描程序状态为“已停止”。 在此状态下,扫描程序不会生成扫描的输出。 |
子元素
没有子元素。
父元素
元素 |
---|
ScannerStateReasons |
注解
其中一些原因描述了扫描程序无法根据当前定义的 WSD 扫描服务操作集进入的扫描程序状态。 例如,即使没有“PauseScanner”操作,扫描程序也可以暂停。 之所以存在此类状态,是因为某些其他协议或控制台操作可能导致扫描程序进入该状态。
WSD 扫描服务必须支持表示在其实现中可检测到的条件的值。 因此,WSD 扫描服务只能支持它可以检测的允许值的子集。
可以扩展允许的值,但在客户端上扩展此列表时会产生一些影响。 客户端通常将 ScannerStateReasons 值 (本地化为最终用户语言) 其他字符串变量值,因此客户端无法识别供应商扩展值。 但是,客户端可以显示直接接收的值。 此值应为英语,因此某些最终用户可能无法理解该值。 或者,扫描服务可以使用常规 AttentionRequired 值,然后解释扫描程序主机上的问题,用户将在扫描程序控制台上看到该问题。