Condividi tramite


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)

Vedere anche

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr