Compartilhar via


estrutura WIAS_CHANGED_VALUE_INFO (wiamindr_lh.h)

A estrutura WIAS_CHANGED_VALUE_INFO é usada para armazenar os valores atuais e anteriores de uma propriedade.

Sintaxe

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;

Membros

bChanged

É um booliano que indica se uma propriedade foi alterada. Ou seja, se o valor atual da propriedade for diferente de seu valor antes de IWiaMiniDrv::d rvValidateItemProperties foi chamado. Após o retorno de uma das funções wiasGetChangedValueXxx , esse membro será TRUE se a propriedade tiver sido alterada e FALSE se a propriedade não tiver sido alterada.

vt

Especifica o tipo de dados variant para a propriedade . Esse membro pode ser um dos seguintes:

VT_UI1

VT_UI2

VT_UI4

VT_I2

VT_I4

VT_R4

VT_R8

VT_CLSID

VT_BSTR

Consulte a estrutura PROPVARIANT para obter mais informações.

Old

Old.lVal

Old.fltVal

Old.bstrVal

Old.guidVal

Current

Current.lVal

Current.fltVal

Current.bstrVal

Current.guidVal

Comentários

As funções wiasGetChangedValueXxx usam essa estrutura para determinar se uma propriedade de um determinado tipo foi alterada por um aplicativo. Essas funções são usadas quando o minidriver executa a validação de propriedade, que ocorre dentro do corpo de IWiaMiniDrv::d rvValidateItemProperties.

Requisitos

Requisito Valor
Cabeçalho wiamindr_lh.h (inclua Wiamindr.h)

Confira também

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr