次の方法で共有


WIAS_CHANGED_VALUE_INFO構造体 (wiamindr_lh.h)

WIAS_CHANGED_VALUE_INFO構造体は、プロパティの現在と以前の値を格納するために使用されます。

構文

typedef struct _WIAS_CHANGED_VALUE_INFO {
  BOOL  bChanged;
  LONG  vt;
  union {
    LONG  lVal;
    FLOAT fltVal;
    BSTR  bstrVal;
    GUID  guidVal;
  } Old;
  union {
    LONG  lVal;
    FLOAT fltVal;
    BSTR  bstrVal;
    GUID  guidVal;
  } Current;
} WIAS_CHANGED_VALUE_INFO, *PWIAS_CHANGED_VALUE_INFO;

メンバーズ

bChanged

プロパティが変更されたかどうかを示すブール値です。 つまり、IWiaMiniDrv::d rvValidateItemProperties が呼び出される前に、プロパティの現在の値がその値と異なる場合です。 wiasGetChangedValueXxx 関数のいずれかから戻ると、プロパティが変更された場合、このメンバーは TRUE され、プロパティが変更されなかった場合は FALSE

vt

プロパティのバリアント データ型を指定します。 このメンバーには、次のいずれかを指定できます。

VT_UI1

VT_UI2

VT_UI4

VT_I2

VT_I4

VT_R4

VT_R8

VT_CLSID

VT_BSTR

詳細については、PROPVARIANT 構造体を参照してください。

Old

Old.lVal

Old.fltVal

Old.bstrVal

Old.guidVal

Current

Current.lVal

Current.fltVal

Current.bstrVal

Current.guidVal

備考

wiasGetChangedValueXxx 関数は、この構造体を使用して、特定の型のプロパティがアプリケーションによって変更されたかどうかを判断します。 これらの関数は、ミニドライバーがプロパティの検証を実行するときに使用されます。これは、IWiaMiniDrv::d rvValidateItemPropertiesの本文内で発生します。

必要条件

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

関連項目

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat する

wiasGetChangedValueGuid する

wiasGetChangedValueLong する

wiasGetChangedValueStr する