WIAS_CHANGED_VALUE_INFO 구조체는 속성의 현재 및 이전 값을 저장하는 데 사용됩니다.
통사론
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;
회원
bChanged
속성이 변경되었는지 여부를 나타내는 부울입니다. 즉, 속성의 현재 값이 IWiaMiniDrv::d rvValidateItemProperties 호출되기 전에 해당 값과 다른 경우입니다. wiasGetChangedValueXxx 함수 중 하나에서 반환되면 이 멤버는 속성이 변경된 경우 TRUE 속성이 변경되지 않으면 FALSE .
vt
속성의 변형 데이터 형식을 지정합니다. 이 멤버는 다음 중 하나일 수 있습니다.
VT_UI1
VT_UI2
VT_UI4
VT_I2
VT_I4
VT_R4
VT_R8
VT_CLSID
VT_BSTR
자세한 내용은 PROPVARIANT 구조를 참조하세요.
Old
Old.lVal
Old.fltVal
Old.bstrVal
Old.guidVal
Current
Current.lVal
Current.fltVal
Current.bstrVal
Current.guidVal
발언
wiasGetChangedValueXxx 함수는 이 구조를 사용하여 특정 형식의 속성이 애플리케이션에서 변경되었는지 여부를 확인합니다. 이러한 함수는 미니 드라이버가 IWiaMiniDrv::d rvValidateItemProperties본문 내에서 발생하는 속성 유효성 검사를 수행할 때 사용됩니다.
요구 사항
요구 | 값 |
---|---|
헤더 | wiamindr_lh.h(Wiamindr.h 포함) |