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 的正文中。
要求
要求 | 值 |
---|---|
Header | wiamindr_lh.h (包括 Wiamindr.h) |