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 retornar de uma das funções wiasGetChangedValuexxx, esse membro será VERDADEIRO 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

Observações

O wiasGetChangedValuefunções xxx, use 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)

Consulte também

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr