Share via


WIAS_CHANGED_VALUE_INFO structure (wiamindr_lh.h)

La structure WIAS_CHANGED_VALUE_INFO est utilisée pour stocker les valeurs actuelles et précédentes d’une propriété.

Syntaxe

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;

Membres

bChanged

Boolean qui indique si une propriété a changé. Autrement dit, si la valeur actuelle de la propriété est différente de sa valeur antérieure à IWiaMiniDrv ::d rvValidateItemProperties a été appelée. Au retour de l’une des fonctions wiasGetChangedValueXxx , ce membre est TRUE si la propriété a changé et FALSE si la propriété n’a pas changé.

vt

Spécifie le type de données variant pour la propriété . Ce membre peut être l’un des éléments suivants :

VT_UI1

VT_UI2

VT_UI4

VT_I2

VT_I4

VT_R4

VT_R8

VT_CLSID

VT_BSTR

Pour plus d’informations, consultez la structure PROPVARIANT .

Old

Old.lVal

Old.fltVal

Old.bstrVal

Old.guidVal

Current

Current.lVal

Current.fltVal

Current.bstrVal

Current.guidVal

Remarques

Les fonctionsxxx wiasGetChangedValue, utilisez cette structure pour déterminer si une propriété d’un certain type a été modifiée par une application. Ces fonctions sont utilisées lorsque le minidriver effectue la validation de propriété, qui se produit dans le corps de IWiaMiniDrv ::d rvValidateItemProperties.

Configuration requise

Condition requise Valeur
En-tête wiamindr_lh.h (incluez Wiamindr.h)

Voir aussi

IWiaMiniDrv ::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr