Condividi tramite


Funzione SafeArrayCopy (oleauto.h)

Crea una copia di una matrice sicura esistente.

Sintassi

HRESULT SafeArrayCopy(
  [in]  SAFEARRAY *psa,
  [out] SAFEARRAY **ppsaOut
);

Parametri

[in] psa

Descrittore di matrice sicuro creato da SafeArrayCreate.

[out] ppsaOut

Descrittore di matrice sicuro.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
L'argomento psa non è valido.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.

Commenti

SafeArrayCopy chiama le funzioni di manipolazione stringa o varianti se la matrice da copiare contiene uno di questi tipi di dati. Se la matrice copiata contiene riferimenti a oggetti, i conteggi dei riferimenti per gli oggetti vengono incrementati.

Requisiti

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

Vedi anche

SysAllocStringLen

VariantCopy

VariantCopyInd