Sdílet prostřednictvím


CComSafeArray::Add

Přidá jeden nebo více prvků nebo SAFEARRAY do struktury CComSafeArray .

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

Parametry

  • psaSrc
    Ukazatel SAFEARRAY objektu.

  • ulCount
    Počet objektů přidat pole.

  • pT
    Ukazatel na jeden nebo více objektů, které chcete přidat do matice.

  • t
    Odkaz na objekt, který chcete přidat do pole.

  • bCopy
    Označuje, zda mají být vytvořeny kopie dat.Výchozí hodnota je TRUE.

Vrácená hodnota

Vrátí S_OK na úspěch nebo selhání chybě HRESULT.

Poznámky

Nové objekty, které jsou připojeny na konec existující SAFEARRAY objektu.Přidání objektu do multidimenzionální SAFEARRAY objektu není podporován.Při přidávání existující pole objektů, obě pole musí obsahovat prvky stejného typu.

bCopy Vlajky vzít v úvahu při prvky typu BSTR nebo VARIANTY jsou přidány do pole.Výchozí hodnota TRUE zajišťuje, že nová kopie je tvořen data při přidání prvku matice.

Požadavky

Záhlaví: atlsafe.h

Viz také

Referenční dokumentace

Třída CComSafeArray