IDebugProperty2::SetValueAsReference
将此属性的值设置为给定引用的值。
语法
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 |
该方法未实现。 |