Función InitPropVariantVectorFromPropVariant (propvarutil.h)
Inicializa un elemento vectorial en una estructura PROPVARIANT con un valor almacenado en otro PROPVARIANT.
Sintaxis
PSSTDAPI InitPropVariantVectorFromPropVariant(
[in] REFPROPVARIANT propvarSingle,
[out] PROPVARIANT *ppropvarVector
);
Parámetros
[in] propvarSingle
Tipo: REFPROPVARIANT
Referencia a la estructura PROPVARIANT de origen que contiene un único valor.
[out] ppropvarVector
Tipo: PROPVARIANT*
Cuando se devuelve esta función, contiene la estructura PROPVARIANT inicializada.
Valor devuelto
Tipo: HRESULT
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Esta función se usa para convertir una estructura PROPVARIANT que contiene un único valor en un valor vectorial.
Para los tipos de origen simples, esta función inicializa el PROPVARIANT como vector de un elemento.
Para un origen que contiene una cadena, esta función inicializa el PROPVARIANT con cero o más subcadenas tomadas de la cadena de origen, tratando los punto y coma como delimitadores. Consulte InitPropVariantFromStringAsVector para obtener más información.
Se admiten los siguientes tipos de entrada:
- VT_I2
- VT_UI2
- VT_I4
- VT_UI4
- VT_I8
- VT_UI8
- VT_R8
- VT_BOOL
- VT_DATE
- VT_FILETIME
- VT_BSTR
- VT_LPWSTR
Ejemplos
En el ejemplo siguiente, para incluirse como parte de un programa más grande, se muestra cómo usar InitPropVariantVectorFromPropVariant.
// PROPVARIANT propvarSource;
// Assume propvarSource is initialized and valid.
if (PropVariantGetElementCount(propvarSource) == 1)
{
PROPVARIANT propvar;
HRESULT hr = InitPropVariantVectorFromPropVariant(propvarSource, &propvar);
if (SUCCEEDED(hr))
{
// propvar now is valid and is either VT_EMPTY or contains a vector.
PropVariantClear(&propvar);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | propvarutil.h |
Library | Propsys.lib |
Archivo DLL | Propsys.dll (versión 6.0 o posterior) |
Redistribuible | Búsqueda de escritorio de Windows (WDS) 3.0 |