다음을 통해 공유


PropVariantToInt16WithDefault 함수(propvarutil.h)

PROPVARIANT 구조체의 Int16 속성 값을 추출합니다. 현재 값이 없으면 지정된 기본값이 반환됩니다.

구문

PSSTDAPI_(SHORT) PropVariantToInt16WithDefault(
  [in] REFPROPVARIANT propvarIn,
  [in] SHORT          iDefault
);

매개 변수

[in] propvarIn

형식: REFPROPVARIANT

원본 PROPVARIANT 구조체에 대한 참조입니다.

[in] iDefault

형식: SHORT

현재 값이 없는 경우 사용할 기본 속성 값을 지정합니다.

반환 값

형식: SHORT

추출된 짧은 값 또는 기본값을 반환합니다.

설명

이 도우미 함수는 호출하는 애플리케이션에서 PROPVARIANTInt16 값을 보유해야 하고 그렇지 않은 경우 기본값을 사용하려는 위치에서 사용됩니다. instance 경우 속성 저장소에서 값을 가져오는 애플리케이션은 이를 사용하여 Int16 속성에 대한 SHORT 값을 안전하게 추출할 수 있습니다.

source PROPVARIANTVT_I2 형식이 있는 경우 이 도우미 함수는 Int16 값을 추출합니다. 그렇지 않으면 PROPVARIANT 구조체의 값을 SHORT로 변환하려고 시도합니다. 원본 PROPVARIANTVT_EMPTY 형식이 있거나 변환이 불가능한 경우 PropVariantToInt16WithDefaultiDefault에서 제공하는 기본값을 반환합니다. 가능한 변환 목록은 PropVariantChangeType 을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 propvarutil.h
라이브러리 Propsys.lib
DLL Propsys.dll(버전 6.0 이상)
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0

추가 정보

InitPropVariantFromInt16

PropVariantChangeType

PropVariantToInt16

VariantToInt16