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 関数、プロパティ コンテキストが作成または解放されるときに使用されます。 wiasIsPropChanged と wiasSetPropChanged この構造体を使用して、プロパティが変更されたかどうかを判断し、プロパティが変更されたときにプロパティ コンテキストを変更します。 wiasGetChangedValueXxx 関数は、この構造体を使用して、特定の型のプロパティが変更されたかどうかを判断します。 wiasUpdateValidFormat と wiasUpdateScanRect それぞれ使用、プロパティ コンテキストを更新し、スキャン デバイスのスキャン領域のサイズを更新します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | wiamindr_lh.h (Wiamindr.h を含む) |
関連項目
wiasCreatePropContext を する
wiasFreePropContext を する
wiasGetChangedValueFloat を する
wiasGetChangedValueGuid を する
wiasGetChangedValueLong を する
wiasGetChangedValueStr を する
wiasIsPropChanged の
wiasSetPropChanged を する
wiasUpdateScanRect を する
wiasUpdateValidFormat を する