IDiaStackWalkHelper3::p ut_registerValue

A megadott regiszter értékét állítja be.

Szemantika

HRESULT put_registerValue(
    DWORD index,
    DWORD cbData,
    const BYTE* pbData
);

Paraméterek

index

[in] Az enumerálásból származó CV_HREG_e érték, amely megadja, hogy melyik regisztert kell módosítani. Ez a paraméterérték elsősorban az ARM64 SVE-regisztrálókhoz készült.

cbData

[in] A hivatkozott adatok mérete bájtban kifejezve pbData.

pbData

[in] Az új regisztrációs értéket tartalmazó puffer.

Visszaadott érték

Ha sikeres, a visszaadott S_OKérték ; ellenkező esetben hibakódot ad vissza.

Megjegyzések

Lehetővé teszi a regiszterértékek módosítását a veremjárás során, például a végrehajtási állapot kikapcsolásának vagy szimulálásának támogatásához.

Támogatja a változó méretű regisztereket, beleértve a nagy vektorregisztráltakat, például az ARM64 SVE-t.

64 bites vagy kisebb (például 1–8 bájtos) regisztrációk esetén használja és put_registerValue használja get_registerValue az IDiaStackWalkHelpert.

Lásd még