Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawia wartość określonego rejestru.
Składnia
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parametry
index
[in] Wartość z CV_HREG_e wyliczenia określająca, który rejestr ma zostać zmodyfikowany. Ta wartość parametru jest przeznaczona głównie dla rejestrów SVE ARM64.
cbData
[in] Rozmiar (w bajtach) danych wskazywanych przez pbDatawartość .
pbData
[in] Bufor zawierający nową wartość rejestru.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.
Uwagi
Umożliwia modyfikowanie wartości rejestru podczas chodzenia stosem, na przykład w celu obsługi odwijania lub symulowania stanu wykonywania.
Obsługuje rejestry o zmiennym rozmiarze, w tym duże rejestry wektorów, takie jak ARM64 SVE.
W przypadku rejestrów 64-bitowych lub mniejszych (na przykład 1–8 bajtów) użyj poleceń get_registerValue i put_registerValue w IDiaStackWalkHelper.