IDebugFunctionObject::CreateArrayObject

创建数组对象。 此数组可以包含基元或对象实例值。

语法

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

参数

ot
[in]指定OBJECT_TYPE枚举中的值,该值指示新数组对象的类型。

pClassField
[in]如果 创建对象实例值的数组,则表示对象的类的 IDebugField 对象。 如果创建基元对象的数组,则此参数为 null 值。

dwRank
[in]数组的排名或维度数。

dwDims
[in]数组的每个维度的大小。

dwLowBounds
[in]每个维度的原点(通常为 0 或 1)。

ppObject
[out]返回一个 表示新创建的数组的 IDebugObject 对象。 这实际上是一个 IDebugArrayObject 对象。

返回值

如果成功,则返回S_OK;否则,返回错误代码。

备注

调用此方法以创建一个对象,该对象表示由 IDebugFunctionObject 接口表示的函数的数组参数。

另请参阅