Compartilhar via


SafeArrayCopy

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função cria um copiar de um SafeArray existente.

Syntax

HRESULT SafeArrayCopy(
  SAFEARRAY FAR* psa, 
  SAFEARRAY FAR* FAR* ppsaOut 
); 

Parameters

  • psa
    [no] Ponteiro para uma descritor de matriz criado por SafeArrayCreate.
  • ppsaOut
    [out] Ponteiro para uma localidade no qual retornar o novo descritor de matriz.

Return Value

Retorna os valores HRESULT mostrados a seguinte tabela.

Valor Descrição

S_OK

O sucesso.

E_INVALIDARG

O psa parâmetro não era um válido SafeArray descritor.

E_OUTOFMEMORY

Memória insuficiente para criar a copiar.

Remarks

SafeArrayCopy Chamadas as funções de manipulação seqüência de caracteres ou variante se a matriz para copiar contém um desses tipos dados.

Se a matriz que está sendo copiado contém referências objeto, a contagem de referência para os objetos é incrementadas.

Passagem inválido (e, em algumas circunstâncias NULL) ponteiros para essa função faz com que uma terminação inesperada do aplicativo.

Requirements

Header oleauto.h
Library oleaut32.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Automation Functions
SysAllocStringLen
VariantCopy
VariantCopyInd
SafeArrayCreate