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 구조를 복사합니다. PropVariantCopy 는 VariantCopy 함수처럼 대상을 해제하지 않습니다. 하위 개체가 필요한 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 |