IDebugFunctionObject:: CreateArrayObject

创建数组对象。 此数组可能包含原始或对象实例值。

HRESULT CreateArrayObject( 
   OBJECT_TYPE    ot,
   IDebugField*   pClassField,
   DWORD          dwRank,
   DWORD          dwDims[],
   DWORD          dwLowBounds[],
   IDebugObject** ppObject
);
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 接口表示的对象。

请参见

参考

IDebugFunctionObject