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)

Vedi anche

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr