Partilhar via


CComSafeArray::Add

Adiciona um ou mais elementos, ou uma estrutura de SAFEARRAY , a CComSafeArray.

HRESULT Add(
   const SAFEARRAY * psaSrc 
);
HRESULT Add(
   ULONG ulCount,
   const T * pT,
   BOOL bCopy = TRUE
);
HRESULT Add(
   const T& t,
   BOOL bCopy = TRUE
);

Parâmetros

  • psaSrc
    Um ponteiro para um objeto de SAFEARRAY .

  • ulCount
    O número de objetos para adicionar à matriz.

  • pinta
    Um ponteiro para um ou mais objetos a serem adicionados à matriz.

  • t
    Uma referência ao objeto a ser adicionado à matriz.

  • bCopy
    Indica se uma cópia dos dados deve ser criada.o valor padrão é Verdadeiro.

Valor de retorno

Retorna S_OK em êxito, ou um erro HRESULT em caso de falha.

Comentários

Novos objetos são acrescentados ao final do objeto existente de SAFEARRAY .Adicionar um objeto para um objeto de SAFEARRAY multidimensional não é suportado.A o adicionar uma matriz existente de objetos, as duas matrizes devem conter elementos do mesmo tipo.

O sinalizador de bCopy em consideração quando é a maioria dos elementos de tipo BSTR ou VARIANT são adicionados a uma matriz.O valor padrão de Verdadeiro garante que uma nova cópia é feita de dados quando o elemento é adicionado à matriz.

Requisitos

Cabeçalho: atlsafe.h

Consulte também

Referência

Classe de CComSafeArray