配列オブジェクトを作成します。 この配列には、プリミティブまたはオブジェクト インスタンス値を含めることができます。
構文
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インターフェイスによって表される関数の配列パラメーターを表すオブジェクトを作成するには、このメソッドを呼び出します。