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;

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)

Weitere Informationen

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr