Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод setValue задает значение одного из целевых регистров.
Синтаксис
HRESULT SetValue(
[in] ULONG Register,
[in] PDEBUG_VALUE Value
);
Параметры
[in] Register
Указывает индекс регистра, значение которого необходимо задать.
[in] Value
Указывает значение, для которого необходимо задать регистр. Описание этого типа параметра см. в DEBUG_VALUE.
Возвращаемое значение
Этот список не содержит всех ошибок, которые могут возникнуть. Список возможных ошибок см. в значений HRESULT.
| Возвращаемый код | Описание |
|---|---|
|
Метод был успешным. |
|
Целевой объект недоступен или не удалось получить доступ к регистру. |
|
Значение Register больше числа регистров на целевом компьютере. |
Замечания
Подсистема делает все возможное, чтобы принудить значение Value в тип регистра; это приведение совпадает с тем, что выполняется CoerceValue. Если значение больше, чем то, что может содержать регистр, удаляются наименьшие значительные биты. При необходимости будут выполняться преобразования с плавающей запятой и целыми числами.
При изменении подрегистры регистр, содержащий его, также изменяется.
Чтобы задать значения нескольких регистров, используйте вместо этого метод setValues SetValues.
Общие сведения о интерфейсе IDebugRegisters и других методах, связанных с регистрами, см. в разделе Registers.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h (include DbgEng.h) |