Поделиться через


структура 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

Указывает тип данных variant для свойства . Это может быть один из следующих элементов:

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