다음을 통해 공유


PropVariantCopy 함수(combaseapi.h)

PropVariantCopy 함수는 한 PROPVARIANT 구조체의 내용을 다른 구조체에 복사합니다.

구문

HRESULT PropVariantCopy(
  [in, out] PROPVARIANT       *pvarDest,
  [in]      const PROPVARIANT *pvarSrc
);

매개 변수

[in, out] pvarDest

복사본을 수신하는 초기화되지 않은 PROPVARIANT 구조체에 대한 포인터입니다.

[in] pvarSrc

복사할 PROPVARIANT 구조체에 대한 포인터입니다.

반환 값

이 함수는 HRESULT를 반환합니다.

설명

원래 pvarSrc 및 새 pvarDest 매개 변수를 PropVariantClear 호출과 함께 독립적으로 해제할 수 있도록 값으로 PROPVARIANT 구조를 복사합니다. PropVariantCopyVariantCopy 함수처럼 대상을 해제하지 않습니다. 하위 개체가 필요한 VT_STREAM, VT_STORAGE 등과 같은 비임플 PROPVARIANT 형식의 경우 복사본이 참조로 만들어집니다. 포인터가 복사되고 IUnknown::AddRef 가 호출됩니다. pvarDest 또는 pvarSrc에 대해 NULL을 전달하는 것은 불법입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 combaseapi.h
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

PROPVARIANT, PropVariantClear