通过驱动程序读取 WIA 项属性

WIA 微型驱动程序应始终使用其自己的驱动程序项树中的属性作为当前设置的基础。 由于应用程序正在从微型驱动程序的项树中读取和写入,因此它永远不会过期。 WIA 微型驱动程序应使用以下 WIA 服务函数从其驱动程序项树中的属性进行读取。

wiasReadMultiple
读取所有 WIA 属性类型。 这是一个常规函数,它允许 WIA 驱动程序读取 WIA 项上存在的任何属性,包括自定义属性。 它可用于读取每个调用的多个属性。

wiasReadPropStr
读取VT_BSTR) 类型 (字符串的 WIA 属性。

wiasReadPropLong
读取VT_I4) 类型 (四字节整数的 WIA 属性。

wiasReadPropFloat
读取 (类型VT_R4) 四字节实数的 WIA 属性。

wiasReadPropGuid
读取VT_CLSID) 类型 (GUID 的 WIA 属性。

wiasReadPropBin
读取属于无符号字节字符串的 WIA 属性 (类型VT_VECTOR |VT_UI1) 。

WIA 项属性包含定义容器类型和访问权限的属性。 (有关详细信息,请参阅 向 WIA Item 添加 WIA 属性。) 容器类型WIA_PROP_NONE、WIA_PROP_LIST和WIA_PROP_RANGE。 访问权限是WIA_PROP_READ和WIA_PROP_RW。 在验证现有属性期间,WIA 微型驱动程序应检查内部更新设置,以确定它是否应读取有效值。 WIA 微型驱动程序应使用 wiasGetPropertyAttributes 服务函数读取其 WIA 属性的当前有效值。