Partager via


Fonction SafeArrayRedim (oleauto.h)

Modifie la limite la plus à droite (la moins significative) du tableau sécurisé spécifié.

Syntaxe

HRESULT SafeArrayRedim(
  [in, out] SAFEARRAY      *psa,
  [in]      SAFEARRAYBOUND *psaboundNew
);

Paramètres

[in, out] psa

Descripteur de tableau sécurisé.

[in] psaboundNew

Nouvelle structure liée au tableau sécurisé qui contient la nouvelle limite de tableau. Vous pouvez modifier uniquement la dimension la moins significative d’un tableau.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
L’argument psa n’est pas valide.
DISP_E_ARRAYISLOCKED
Le tableau est verrouillé.

Remarques

Si vous réduisez la limite d’un tableau, SafeArrayRedim libère les éléments du tableau en dehors de la nouvelle limite du tableau. Si la limite d’un tableau est augmentée, SafeArrayRedim alloue et initialise les nouveaux éléments de tableau. Les données sont conservées pour les éléments qui existent dans l’ancien et le nouveau tableau.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll