IDebugProperty2:: SetValueAsReference

设置此属性的值设置为给定的值的引用。

HRESULT SetValueAsReference(
   IDebugReference2** rgpArgs,
   DWORD              dwArgCount,
   IDebugReference2*  pValue,
   DWORD              dwTimeout
);
int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

参数

  • rgpArgs
    [in] 通过将参数传递到托管代码的属性 setter。 如果属性 setter 不接受参数,或者此 IDebugProperty2 对象不引用此类的属性 setter, rgpArgs 应是 null 值。 此参数通常是 null 值。

  • dwArgCount
    [in] 参数的数目。 rgpArgs 数组。

  • pValue
    [in] 引用,以及一 IDebugReference2 对象的形式,为要使用的值将此属性设置为。

  • dwTimeout
    [in] 多长时间接受设置值,以毫秒为单位。 一个典型的值是 INFINITE。 这会影响所有可能的计算可能采用的时间长度。

返回值

如果成功,则返回; S_OK否则返回错误代码,通常下列操作之一:

错误

说明

E_SETVALUEASREFERENCE_NOTSUPPORTED

设置从引用的值不受支持。

E_SETVALUE_VALUE_CANNOT_BE_SET

,因为此特性引用了一个方法,该值不能设置。

E_SETVALUE_VALUE_IS_READONLY

该值是只读的,不能设置。

E_NOTIMPL

此方法未实现。

请参见

参考

IDebugProperty2

IDebugReference2