Compartir a través de


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)

Consulte también

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr