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 |