Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Sets the value of this property to the value of the given reference.
HRESULT SetValueAsReference(
IDebugReference2** rgpArgs,
DWORD dwArgCount,
IDebugReference2* pValue,
DWORD dwTimeout
);
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Parameters
rgpArgs
[in] An array of arguments to pass to the managed code property setter. If the property setter does not take arguments or if this IDebugProperty2 object does not refer to such a property setter, rgpArgs should be a null value. This parameter is typically a null value.dwArgCount
[in] The number of arguments in the rgpArgs array.pValue
[in] A reference, in the form of an IDebugReference2 object, to the value to use to set this property.dwTimeout
[in] How long to take to set the value, in milliseconds. A typical value is INFINITE. This affects the length of time that any possible evaluation can take.
Return Value
If successful, returns S_OK; otherwise returns an error code, typically one of the following:
Error |
Description |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
Setting the value from a reference is not supported. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
The value cannot be set, as this property refers to a method. |
E_SETVALUE_VALUE_IS_READONLY |
The value is read-only and cannot be set. |
E_NOTIMPL |
The method is not implemented. |