Partager via


Fonction PropVariantToVariant (propvarutil.h)

Convertit le contenu d’une structure PROPVARIANT en structure VARIANT .

Syntaxe

PSSTDAPI PropVariantToVariant(
  [in]  const PROPVARIANT *pPropVar,
  [out] VARIANT           *pVar
);

Paramètres

[in] pPropVar

Type : const PROPVARIANT*

Pointeur vers une structure PROPVARIANT source.

[out] pVar

Type : VARIANT*

Pointeur vers une structure VARIANT . Lorsque cette fonction retourne, le VARIANT contient les informations converties.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Normalement, les données stockées dans le PROPVARIANT sont copiées dans le VARIANT sans modification du type de données. Toutefois, dans les cas suivants, il n’existe aucune prise en charge directe de VARIANT pour le type de données, et ils sont convertis comme indiqué.

Type PROPVARIANT d’origine Stocké en tant que type VARIANT
VT_BLOB, VT_STREAM VT_UNKNOWN. Le membre punkVal contient un pointeur vers un IStream qui contient les données sources.
VT_LPSTR, VT_LPWSTR, VT_CLSID VT_BSTR
VT_FILETIME VT_DATE
VT_VECTOR|x VT_ARRAY|y
 

Les types suivants ne peuvent pas être convertis avec cette fonction.

  • VT_STORAGE
  • VT_BLOB_OBJECT
  • VT_STREAMED_OBJECT
  • VT_STORED_OBJECT
  • VT_CF
  • VT_VECTOR | VT_CF

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête propvarutil.h
Bibliothèque Propsys.lib
DLL Propsys.dll (version 6.0 ou ultérieure)
Composant redistribuable Windows Desktop Search (WDS) 3.0