Функция 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 |