WIAS_CHANGED_VALUE_INFO Struktur (wiamindr_lh.h)
Die WIAS_CHANGED_VALUE_INFO Struktur wird verwendet, um die aktuellen und vorherigen Werte einer Eigenschaft zu speichern.
Syntax
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;
Angehörige
bChanged
Ist ein Boolescher Wert, der angibt, ob eine Eigenschaft geändert wurde. Das heißt, wenn sich der aktuelle Wert der Eigenschaft von seinem Wert unterscheidet, bevor IWiaMiniDrv::d rvValidateItemProperties aufgerufen wurde. Wenn sie von einer der wiasGetChangedValue-Xxx--Funktionen zurückgegeben wird, ist dieses Element TRUE, wenn sich die Eigenschaft geändert hat, und FALSE, wenn sich die Eigenschaft nicht geändert hat.
vt
Gibt den Variant-Datentyp für die Eigenschaft an. Dieses Mitglied kann eine der folgenden Sein:
VT_UI1
VT_UI2
VT_UI4
VT_I2
VT_I4
VT_R4
VT_R8
VT_CLSID
VT_BSTR
Weitere Informationen finden Sie in der PROPVARIANT Struktur.
Old
Old.lVal
Old.fltVal
Old.bstrVal
Old.guidVal
Current
Current.lVal
Current.fltVal
Current.bstrVal
Current.guidVal
Bemerkungen
Verwenden Sie die wiasGetChangedValueXxx--Funktionen, um zu bestimmen, ob eine Eigenschaft eines bestimmten Typs von einer Anwendung geändert wurde. Diese Funktionen werden verwendet, wenn der Minidriver die Eigenschaftsüberprüfung durchführt, die im Textkörper von IWiaMiniDrv::d rvValidateItemPropertiesauftritt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wiamindr_lh.h (include Wiamindr.h) |