次の方法で共有


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) などの範囲を持つ要素をサポートします。

必要条件

ヘッダー : atlsafe.h

参照

関連項目

CComSafeArray クラス

CComSafeArray::Destroy