Funzione FreePropVariantArray (propidl.h)
Libera la memoria e i riferimenti utilizzati da una matrice di strutture PROPVARIANT .
Sintassi
HRESULT FreePropVariantArray(
[in] ULONG cVariants,
[in, out] PROPVARIANT *rgvars
);
Parametri
[in] cVariants
Tipo: ULONG
Numero di elementi nella matrice specificata da rgvars.
[in, out] rgvars
Tipo: PROPVARIANT*
Matrice di strutture PROPVARIANT da liberare. Quando questa funzione viene restituita correttamente, le strutture PROPVARIANT nella matrice vengono azzerato e il relativo tipo viene impostato su VT_EMPTY.
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questa funzione rilascia la memoria e i riferimenti contenuti in ogni struttura nella matrice prima di impostare le strutture su zero.
Questa funzione esegue la stessa azione di ClearPropVariantArray, ma restituisce un valore HRESULT.
Esempio
L'esempio seguente, da includere come parte di un programma più ampio, illustra come usare FreePropVariantArray
// PROPVARIANT rgpropvar[5];
// Assume all 5 propvariants are initialized and valid.
FreePropVariantArray(ARRAYSIZE(rgpropvar), rgpropvar);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 con SP1 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | propidl.h |
Libreria | Ole32.lib |
DLL | Ole32.dll (versione 6.0 o successiva) |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |