WIAS_CHANGED_VALUE_INFO 구조체(wiamindr_lh.h)
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 포함) |