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