共用方式為


CComSafeArray::Create

建立 CComSafeArray

HRESULT Create( 
   const SAFEARRAYBOUND * pBound, 
   UINT uDims = 1  
); 
HRESULT Create( 
   ULONG ulCount = 0, 
   LONG lLBound = 0  
);

參數

  • pBound
    SAFEARRAYBOUND 物件的指標。

  • uDims
    陣列中維度的數目。

  • ulCount
    陣列中的元素數目。

  • lLBound
    下限值;也就是第一個元素的索引陣列。

傳回值

如果成功則傳回 S_OK 或在失敗的錯誤 HRESULT。

備註

CComSafeArray 物件可以從現有的 SAFEARRAYBOUND 結構和維度數目建立,或可以指定項目數目陣列和下限。 如果陣列將從 Visual C++ 存取,因此下限應該是 0。 其他語言可能允許下限的其他值 (例如, Visual Basic 支援具有元素的陣列使用一個範圍 (-10 至 10)。

需求

Header: atlsafe.h

請參閱

參考

CComSafeArray Class

CComSafeArray::Destroy