estructura WIAS_CHANGED_VALUE_INFO (wiamindr_lh.h)
La estructura WIAS_CHANGED_VALUE_INFO se usa para almacenar los valores actuales y anteriores de una propiedad.
Sintaxis
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;
Miembros
bChanged
Es un valor booleano que indica si una propiedad ha cambiado. Es decir, si el valor actual de la propiedad es diferente de su valor antes de se llamó a IWiaMiniDrv::d rvValidateItemProperties. Tras la devolución de una de las funciones de wiasGetChangedValueXxx, este miembro se TRUE si la propiedad cambió y FALSE si la propiedad no cambió.
vt
Especifica el tipo de datos variant para la propiedad . Este miembro puede ser uno de los siguientes:
VT_UI1
VT_UI2
VT_UI4
VT_I2
VT_I4
VT_R4
VT_R8
VT_CLSID
VT_BSTR
Consulte la estructura PROPVARIANT para obtener más información.
Old
Old.lVal
Old.fltVal
Old.bstrVal
Old.guidVal
Current
Current.lVal
Current.fltVal
Current.bstrVal
Current.guidVal
Observaciones
Las funciones wiasGetChangedValueXxx, use esta estructura para determinar si una aplicación ha cambiado una propiedad de un tipo determinado. Estas funciones se usan cuando el minidriver realiza la validación de propiedades, que se produce dentro del cuerpo de IWiaMiniDrv::d rvValidateItemProperties.
Requisitos
Requisito | Valor |
---|---|
encabezado de | wiamindr_lh.h (incluya Wiamindr.h) |