Поделиться через


Функция PropVariantCopy (combaseapi.h)

Функция PropVariantCopy копирует содержимое одной структуры PROPVARIANT в другую.

Синтаксис

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

Параметры

[in, out] pvarDest

Указатель на неинициализированную структуру PROPVARIANT , которая получает копию.

[in] pvarSrc

Указатель на структуру PROPVARIANT для копирования.

Возвращаемое значение

Эта функция возвращает HRESULT.

Комментарии

Копирует структуру PROPVARIANT по значению, чтобы исходные параметры pvarSrc и новые параметры pvarDest можно было освободить независимо с помощью вызовов PropVariantClear. PropVariantCopy не освобождает назначение, как функция VariantCopy . Для неимплевых типов PROPVARIANT , таких как VT_STREAM, VT_STORAGE и т. д., для которых требуется подобъект, копирование производится по ссылке. Указатель копируется, и для него вызывается IUnknown::AddRef . Передача null для pvarDest или pvarSrc запрещена.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header combaseapi.h
Библиотека Ole32.lib
DLL Ole32.dll

См. также раздел

PROPVARIANT, PropVariantClear