wiasGetPropertyAttributes 函数 (wiamdef.h)

wiasGetPropertyAttributes 函数检索一组属性的访问标志和有效值。

语法

HRESULT wiasGetPropertyAttributes(
  [in]  BYTE        *pWiasContext,
        LONG        cPropSpec,
  [in]  PROPSPEC    *pPropSpec,
        ULONG       *pulAccessFlags,
  [out] PROPVARIANT *pPropVar
);

参数

[in] pWiasContext

指向 WIA 项上下文的指针。

cPropSpec

指定属性数。

[in] pPropSpec

指向 PROPSPEC 结构的指针,该结构指示要获取其有效值和访问标志的属性。

pulAccessFlags

指向包含属性的访问标志的数组的指针。

[out] pPropVar

指向 PROPVARIANT 结构的数组的指针,该数组包含属性的有效值。

返回值

成功后,函数返回S_OK。

如果函数失败,它将返回标准 COM 错误或 WIA 错误代码之一。

注解

此函数使用 PROPVARIANT 结构填充 pPropVar 数组的每个元素,该结构指定相应属性的有效值。 具有访问权限标志WIA_PROP_NONE的属性没有该属性的有效值。 这些属性的有效值的数据类型VT_EMPTY。

可以在 pulAccessFlags 数组的每个元素中返回一个或多个WIA_PROP_Xxx属性和访问标志。

如果 属性具有一系列有效值,则完成此函数后,可以通过 pPropVar 参数确定值。 pPropVar 参数指定 PROPVARIANT 结构的数组。

可以使用以下索引常量访问区域中的有效整数和浮点值。

有效值索引 说明
WIA_RANGE_MIN 最小值
WIA_RANGE_NOM 名义值
WIA_RANGE_MAX 最大值
WIA_RANGE_STEP 增量值

使用以下索引常量访问有效的列表值。

有效值索引 说明
WIA_LIST_COUNT 有效列表值的计数,不计算名义值
WIA_LIST_NOM 名义值
WIA_LIST_VALUES 索引到第一个有效值

使用以下索引常量访问有效的按位标志值。

有效值索引 说明
WIA_FLAG_NOM 名义值
WIA_FLAG_VALUES 所有有效的标志都由 OR 运算符联接在一起

要求

要求
目标平台 桌面
标头 wiamdef.h (包括 Wiamdef.h)
Library Wiaservc.lib
DLL Wiaservc.dll