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) |