Función FreePropVariantArray (propidl.h)
Libera la memoria y las referencias utilizadas por una matriz de estructuras PROPVARIANT .
Sintaxis
HRESULT FreePropVariantArray(
[in] ULONG cVariants,
[in, out] PROPVARIANT *rgvars
);
Parámetros
[in] cVariants
Tipo: ULONG
Número de elementos de la matriz especificada por rgvars.
[in, out] rgvars
Tipo: PROPVARIANT*
Matriz de estructuras PROPVARIANT que se van a liberar. Cuando esta función se devuelve correctamente, las estructuras PROPVARIANT de la matriz están en cero y su tipo se establece en VT_EMPTY.
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 libera la memoria y las referencias que mantiene cada estructura de la matriz antes de establecer las estructuras en cero.
Esta función realiza la misma acción que ClearPropVariantArray, pero devuelve un HRESULT.
Ejemplos
En el ejemplo siguiente, para incluirse como parte de un programa más grande, se muestra cómo usar FreePropVariantArray
// PROPVARIANT rgpropvar[5];
// Assume all 5 propvariants are initialized and valid.
FreePropVariantArray(ARRAYSIZE(rgpropvar), rgpropvar);
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | propidl.h |
Library | Ole32.lib |
Archivo DLL | Ole32.dll (versión 6.0 o posterior) |
Redistribuible | Windows Desktop Search (WDS) 3.0 |