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