WIAS_CHANGED_VALUE_INFO struttura (wiamindr_lh.h)
La struttura WIAS_CHANGED_VALUE_INFO viene usata per archiviare i valori correnti e precedenti di una proprietà.
Sintassi
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;
Members
bChanged
Valore booleano che indica se una proprietà è stata modificata. Vale a dire, se il valore corrente della proprietà è diverso dal relativo valore prima che sia stato chiamato IWiaMiniDrv::d rvValidateItemProperties . Al ritorno da una delle funzioni wiasGetChangedValueXxx , questo membro è TRUE se la proprietà è cambiata e FALSE se la proprietà non è stata modificata.
vt
Specifica il tipo di dati variant per la proprietà. Questo membro può essere uno dei seguenti:
VT_UI1
VT_UI2
VT_UI4
VT_I2
VT_I4
VT_R4
VT_R8
VT_CLSID
VT_BSTR
Per altre informazioni, vedere la struttura PROPVARIANT .
Old
Old.lVal
Old.fltVal
Old.bstrVal
Old.guidVal
Current
Current.lVal
Current.fltVal
Current.bstrVal
Current.guidVal
Commenti
Le funzioni wiasGetChangedValueXxx , usano questa struttura per determinare se una proprietà di un determinato tipo è stata modificata da un'applicazione. Queste funzioni vengono usate quando il minidriver esegue la convalida delle proprietà, che si verifica all'interno del corpo di IWiaMiniDrv::d rvValidateItemProperties.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wiamindr_lh.h (includere Wiamindr.h) |