Condividi tramite


Funzione SafeArrayCreate (oleauto.h)

Crea un nuovo descrittore di matrice, alloca e inizializza i dati per la matrice e restituisce un puntatore al nuovo descrittore di matrice.

Sintassi

SAFEARRAY * SafeArrayCreate(
  [in] VARTYPE        vt,
  [in] UINT           cDims,
  [in] SAFEARRAYBOUND *rgsabound
);

Parametri

[in] vt

Tipo di base della matrice (VARTYPE di ogni elemento della matrice). VarTYPE è limitato a un subset dei tipi varianti. Non è possibile impostare né il VT_ARRAY né il flag di VT_BYREF. VT_EMPTY e VT_NULL non sono tipi di base validi per la matrice. Tutti gli altri tipi sono legali.

[in] cDims

Numero di dimensioni nella matrice. Impossibile modificare il numero dopo la creazione della matrice.

[in] rgsabound

Vettore di limiti (uno per ogni dimensione) da allocare per la matrice.

Valore restituito

Descrittore di matrice sicuro o Null se non è stato possibile creare la matrice.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll