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