Share via


WIA_PROPERTY_CONTEXT 構造体 (wiamindr_lh.h)

WIA_PROPERTY_CONTEXT構造体には、プロパティ識別子とそのコンテキストが格納されます。

構文

typedef struct _WIA_PROPERTY_CONTEXT {
  ULONG  cProps;
  PROPID *pProps;
  BOOL   *pChanged;
} WIA_PROPERTY_CONTEXT, *PWIA_PROPERTY_CONTEXT;

メンバー

cProps

この構造体に格納されているプロパティ識別子の数を指定します。

pProps

書き込まれるプロパティを示すプロパティ識別子の配列です。

pChanged

どのプロパティが変更されているかを示すブール値の配列です。 この配列のメンバーは、対応するプロパティが変更されている場合は TRUE 、対応するプロパティが変更されていない場合は FALSE です。 つまり、 pChanged[n] が TRUE の場合、 pProps[n] は変更され、 pChanged[n] が FALSE の場合、 pProps[n] は変更されません。

注釈

ブール値は、対応するプロパティが IPropertyStorage::WriteMultiple を呼び出すアプリケーションによって書き込まれる (変更される) かどうかを示します。

いくつかの WIA サービス ライブラリ関数は、WIA_PROPERTY_CONTEXT構造体を使用します。 wiasCreatePropContext 関数と wiasFreePropContext 関数は、プロパティ コンテキストが作成または解放されるときに使用されます。 wiasIsPropChangedwiasSetPropChanged では、この構造体を使用して、プロパティが変更されたかどうかを判断し、プロパティが変更されたときにプロパティ コンテキストを変更します。 wiasGetChangedValueXxx 関数は、この構造体を使用して、特定の型のプロパティが変更されたかどうかを判断します。 wiasUpdateValidFormatwiasUpdateScanRect は、それぞれプロパティ コンテキストを更新し、スキャン デバイスのスキャン領域のサイズを更新するために使用します。

要件

要件
Header wiamindr_lh.h (Wiamindr.h を含む)

こちらもご覧ください

wiasCreatePropContext

wiasFreePropContext

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr

wiasIsPropChanged

wiasSetPropChanged

wiasUpdateScanRect

wiasUpdateValidFormat