Função PropVariantToVariant (propvarutil.h)
Converte o conteúdo de uma estrutura PROPVARIANT em uma estrutura VARIANT .
Sintaxe
PSSTDAPI PropVariantToVariant(
[in] const PROPVARIANT *pPropVar,
[out] VARIANT *pVar
);
Parâmetros
[in] pPropVar
Tipo: const PROPVARIANT*
Ponteiro para uma estrutura PROPVARIANT de origem .
[out] pVar
Tipo: VARIANT*
Ponteiro para uma estrutura VARIANT . Quando essa função retorna, a VARIANT contém as informações convertidas.
Retornar valor
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Normalmente, os dados armazenados no PROPVARIANT são copiados para a VARIANT sem uma alteração de tipo de dados. No entanto, nos casos a seguir, não há suporte direto ao VARIANT para o tipo de dados e eles são convertidos conforme mostrado.
Tipo PROPVARIANT original | Armazenado como tipo VARIANT |
---|---|
VT_BLOB, VT_STREAM | VT_UNKNOWN. O membro punkVal conterá um ponteiro para um IStream que contém os dados de origem. |
VT_LPSTR, VT_LPWSTR, VT_CLSID | VT_BSTR |
VT_FILETIME | VT_DATE |
VT_VECTOR|x | VT_ARRAY|y |
Os tipos a seguir não podem ser convertidos com essa função.
- VT_STORAGE
- VT_BLOB_OBJECT
- VT_STREAMED_OBJECT
- VT_STORED_OBJECT
- VT_CF
- VT_VECTOR | VT_CF
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | propvarutil.h |
Biblioteca | Propsys.lib |
DLL | Propsys.dll (versão 6.0 ou posterior) |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |