Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastaví hodnotu zadaného registru.
Syntaxe
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parametry
index
[v] Hodnota z výčtu CV_HREG_e určující, který registr chcete upravit. Tato hodnota parametru je primárně určená pro registry ARM64 SVE.
cbData
[v] Velikost v bajtech dat, na která pbDataodkazuje .
pbData
[v] Vyrovnávací paměť obsahující novou hodnotu registru.
Návratová hodnota
V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.
Poznámky
Umožňuje upravovat hodnoty registru během chůze zásobníku, například pro podporu odvíjení nebo simulaci stavu provádění.
Podporuje registry s proměnlivou velikostí, včetně rozsáhlých vektorových registrů, jako je ARM64 SVE.
Pro registry 64bitové nebo menší (například 1–8 bajtů) použijte get_registerValue a put_registerValue v IDiaStackWalkHelper.