CComSafeArray::SetAt

Sets the value of an element in a single-dimensional array.

HRESULT SetAt(
   LONG lIndex,
   const T& t,
   BOOL bCopy = TRUE
);

Parameters

  • lIndex
    The index number of the array element to set.

  • t
    The new value of the specified element.

  • bCopy
    Indicates whether a copy of the data should be created. The default value is TRUE.

Return Value

Returns S_OK on success, or an error HRESULT on failure.

Remarks

The bCopy flag is taken into account when elements of type BSTR or VARIANT are added to an array. The default value of TRUE ensures that a new copy is made of the data when the element is added to the array.

Requirements

Header: atlsafe.h

See Also

Reference

CComSafeArray Class

CComSafeArray::GetAt

CComSafeArray::MultiDimSetAt

Other Resources

CComSafeArray Members