IDebugProperty2::SetValueAsReference
Задает значение этого свойства значением заданной ссылки.
Синтаксис
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Параметры
rgpArgs
[in] Массив аргументов для передачи в средство задания свойств управляемого кода. Если средство задания свойств не принимает аргументы или если этот объект IDebugProperty2 не относится к такому методу задания свойств, 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 |
Метод не реализован. |