Compartir a través de


Función PropVariantCopy (combaseapi.h)

La función PropVariantCopy copia el contenido de una estructura PROPVARIANT en otra.

Sintaxis

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

Parámetros

[in, out] pvarDest

Puntero a una estructura PROPVARIANT sin inicializar que recibe la copia.

[in] pvarSrc

Puntero a la estructura PROPVARIANT que se va a copiar.

Valor devuelto

Esta función devuelve HRESULT.

Comentarios

Copia una estructura PROPVARIANT por valor para que los parámetros pvarSrc y pvarDest originales se libere de forma independiente con llamadas a PropVariantClear. PropVariantCopy no libera el destino como lo hace la función VariantCopy . En el caso de tipos PROPVARIANT que no son de ejemplo, como VT_STREAM, VT_STORAGE, etc., que requieren un subobjeto, la copia se realiza por referencia. Se copia el puntero y se llama a IUnknown::AddRef en él. Es ilegal pasar NULL para pvarDest o pvarSrc.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado combaseapi.h
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

PROPVARIANT, PropVariantClear