다음을 통해 공유


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

추가 정보

IWiaMiniDrv::d rvValidateItemProperties

wiasGetChangedValueFloat

wiasGetChangedValueGuid

wiasGetChangedValueLong

wiasGetChangedValueStr