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