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


структура 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 использует эту структуру для определения того, было ли изменено свойством определенного типа приложением. Эти функции используются при выполнении мини-driver проверки свойств, которая происходит в теле IWiaMiniDrv::d rvValidateItemProperties.

Требования

Требование Ценность
заголовка wiamindr_lh.h (включить Wiamindr.h)

См. также

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr