次の方法で共有


IDebugFunctionObject::CreateArrayObject

配列オブジェクトを作成します。 この配列には、プリミティブまたはオブジェクト インスタンス値を含めることができます。

構文

int CreateArrayObject(
   enum_OBJECT_TYPE ot,
   IDebugField      pClassField,
   uint             dwRank,
   uint[]           dwDims,
   uint[]           dwLowBounds,
   out IDebugObject ppObject
);

パラメーター

ot
[入力] 新しい配列オブジェクトの型を示す OBJECT_TYPE 列挙からの値を指定します。

pClassField
[入力] オブジェクト インスタンス値の配列を作成する場合は、オブジェクトのクラスを表す IDebugField オブジェクト。 プリミティブ オブジェクトの配列を作成する場合、このパラメーターは null 値です。

dwRank
[in] 配列のランク、つまり次元数。

dwDims
[in] 配列の各次元のサイズ。

dwLowBounds
[入力] 各次元の原点 (通常は 0 または 1)。

ppObject
[出力] 新しく作成された配列を表す IDebugObject オブジェクトを返します。 これは、実際には IDebugArrayObject オブジェクトです。

戻り値

成功した場合は、S_OK を返します。それ以外の場合はエラー コードを返します。

解説

IDebugFunctionObjectインターフェイスによって表される関数の配列パラメーターを表すオブジェクトを作成するには、このメソッドを呼び出します。

関連項目