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;
Member
bChanged
Ist ein boolescher Wert, der angibt, ob sich eine Eigenschaft geändert hat. Das heißt, wenn sich der aktuelle Wert der Eigenschaft von ihrem Wert unterscheidet, bevor IWiaMiniDrv::d rvValidateItemProperties aufgerufen wurde. Nach der Rückgabe von einer der wiasGetChangedValueXxx-Funktionen ist dieser Member 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. Bei diesem Member kann es sich um einen der folgenden Elemente handelt:
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
Hinweise
Die wiasGetChangedValueXxx-Funktionen verwenden diese Struktur, 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 rvValidateItemProperties erfolgt.
Anforderungen
Anforderung | Wert |
---|---|
Header | wiamindr_lh.h (einschließlich Wiamindr.h) |