Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den Wert des angegebenen Registers fest.
Syntax
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parameter
index
[in] Ein Wert aus der Aufzählung, der CV_HREG_e angibt, welches Register geändert werden soll. Dieser Parameterwert ist in erster Linie für die ARM64 SVE-Register vorgesehen.
cbData
[in] Größe der Daten in Byte, auf die verwiesen wird.pbData
pbData
[in] Puffer, der den neuen Registerwert enthält.
Rückgabewert
Bei erfolgreicher Ausführung wird ein Fehlercode zurückgegeben S_OK; andernfalls wird ein Fehlercode zurückgegeben.
Bemerkungen
Ermöglicht das Ändern von Registerwerten während des Stapellaufs, z. B. das Entspannen oder Simulieren des Ausführungszustands.
Unterstützt Register mit variabler Größe, einschließlich großer Vektorregister wie ARM64 SVE.
Für registers 64-bits or less (for example, 1-8 bytes), use get_registerValue and put_registerValue in IDiaStackWalkHelper.