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) |