Freigeben über


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)

Siehe auch

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong-

wiasGetChangedValueStr