次の方法で共有


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 関数は、この構造体を使用して、特定の型のプロパティが変更されたかどうかを判断します。 wiasUpdateValidFormat と wiasUpdateScanRect それぞれ使用、プロパティ コンテキストを更新し、スキャン デバイスのスキャン領域のサイズを更新します。

必要条件

要件 価値
ヘッダー wiamindr_lh.h (Wiamindr.h を含む)

関連項目

wiasCreatePropContext する

wiasFreePropContext する

wiasGetChangedValueFloat する

wiasGetChangedValueGuid する

wiasGetChangedValueLong する

wiasGetChangedValueStr する

wiasIsPropChanged

wiasSetPropChanged する

wiasUpdateScanRect する

wiasUpdateValidFormat する