IDebugFunctionObject2::CreateObject

创建使用给定评估标志设置和超时值的构造函数的对象。

语法

int CreateObject (
   IDebugFunctionObject pConstructor,
   uint                 dwArgs,
   IDebugObject[]       pArgs,
   uint                 dwEvalFlags,
   uint                 dwTimeout,
   out IDebugObject**   ppObject
);

参数

pConstructor
[in]一个 IDebugFunctionObject 对象,该对象表示要创建的对象的构造函数。

dwArgs
[in]数组中的 pArg 参数数。 表示传递给构造函数的参数数。

pArgs
[in]IDebugObject 对象的数组,该数组表示传递给构造函数的参数。

dwEvalFlags
[in]EVALFLAGS 枚举中的标志的组合,用于指定计算的执行方式。

dwTimeout
[in]从此方法返回之前要等待的最长时间(以毫秒为单位)。 使用 INFINITE 无限期等待。

ppObject
[out]返回一个 表示新创建对象的 IDebugObject

返回值

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

备注

调用此方法可创建一个对象,该对象表示类的实例,或者需要构造函数的其他复杂类型,该类型是参数。

另请参阅