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 Метод не реализован.

См. также