struttura WIAS_CHANGED_VALUE_INFO (wiamindr_lh.h)
La struttura WIAS_CHANGED_VALUE_INFO viene utilizzata 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;
Membri
bChanged
Valore booleano che indica se una proprietà è stata modificata. Ovvero, se il valore corrente della proprietà è diverso dal relativo valore prima di è stato chiamato IWiaMiniDrv::d rvValidateItemProperties. Al ritorno da una delle funzioni di wiasGetChangedValueXxx, questo membro viene 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 di PROPVARIANT.
Old
Old.lVal
Old.fltVal
Old.bstrVal
Old.guidVal
Current
Current.lVal
Current.fltVal
Current.bstrVal
Current.guidVal
Osservazioni
Le funzioni wiasGetChangedValueXxx, utilizzare 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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | wiamindr_lh.h (include Wiamindr.h) |