Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает значение указанного регистра.
Синтаксис
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Параметры
index
[in] Значение из CV_HREG_e перечисления, указывающее, какой регистр необходимо изменить. Это значение параметра в основном предназначено для регистров SVE ARM64.
cbData
[in] Размер данных в байтах, на которые указываются pbData.
pbData
[in] Буфер, содержащий новое значение регистра.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.
Замечания
Позволяет изменять регистровые значения во время обхода стека, например, для поддержки очистки или имитации состояния выполнения.
Поддерживает регистры размера переменных, включая большие регистры векторов, такие как ARM64 SVE.
Для регистров 64-разрядных или менее (например, 1–8 байт) используйте get_registerValue и put_registerValue в IDiaStackWalkHelper.