wiasCreatePropContext 函数 (wiamdef.h)

wiasCreatePropContext 函数分配属性上下文,以指示应用程序正在更改项的哪些属性。

语法

HRESULT wiasCreatePropContext(
                 ULONG                cPropSpec,
  [in]           PROPSPEC             *pPropSpec,
                 ULONG                cProps,
  [in, optional] PROPID               *pProps,
  [in]           WIA_PROPERTY_CONTEXT *pContext
);

参数

cPropSpec

指定 pPropSpec 数组中的 PROPSPEC 结构的总数。

[in] pPropSpec

指向 PROPSPEC 结构数组的第一个元素的指针,标识哪些属性正在更改。

cProps

指定此上下文中存储的属性标识符数。

[in, optional] pProps

指向属性标识符数组的第一个元素的指针,该数组指示要放入此属性上下文中的属性。

[in] pContext

指向包含属性上下文 的WIA_PROPERTY_CONTEXT 结构的指针。

返回值

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

注解

此函数分配属性上下文并填充其值。 此函数通常用于验证应用程序编写的属性的 wiasValidateItemProperties

属性上下文中的条目是具有依赖项或本身依赖于其他属性的属性的标识符。 上下文用于标记要更改的属性。 当不再需要属性上下文时,应通过调用 wiasFreePropContext 来释放它。

应用程序写入的属性由 pPropSpec 数组指定。 应用程序更改的属性以及依赖于更改的属性的任何属性都由 pProps 数组指定。 只能在 pProps 中指定已由应用程序 (更改的属性和) 的任何依赖属性。

有关详细信息, 请参阅 PROPSPEC 结构。

使用 wiasCreatePropContext 创建属性上下文时,驱动程序可以指定其他属性。

WIA_PROPERTY_CONTEXT中始终存在以下属性:

  • WIA_IPA_DATATYPE

  • WIA_IPA_DEPTH

  • WIA_IPS_XRES

  • WIA_IPS_XPOS

  • WIA_IPS_XEXTENT

  • WIA_IPA_PIXELS_PER_LINE

  • WIA_IPS_YRES

  • WIA_IPS_YPOS

  • WIA_IPS_YEXTENT

  • WIA_IPA_NUMBER_OF_LINES

  • WIA_IPS_CUR_INTENT

  • WIA_IPA_TYMED

  • WIA_IPA_FORMAT

要求

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

另请参阅

WIA_PROPERTY_CONTEXT

wiasFreePropContext

wiasValidateItemProperties