Delen via


IDiaStackWalkHelper3::p ut_registerValue

Hiermee stelt u de waarde van het opgegeven register in.

Syntaxis

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

Parameterwaarden

index

[in] Een waarde uit de CV_HREG_e opsomming die aangeeft welk register moet worden gewijzigd. Deze parameterwaarde is voornamelijk bedoeld voor de ARM64 SVE-registers.

cbData

[in] Grootte, in bytes, van de gegevens die worden verwezen door pbData.

pbData

[in] Buffer met de nieuwe registerwaarde.

Retourwaarde

Als dit lukt, wordt deze geretourneerd S_OK. Anders retourneert u een foutcode.

Opmerkingen

Hiermee kunt u registerwaarden wijzigen tijdens het lopen van stapels, bijvoorbeeld ter ondersteuning van het afwikkelen of simuleren van de uitvoeringsstatus.

Ondersteunt registers van variabele grootte, waaronder grote vectorregisters zoals ARM64 SVE.

Gebruik en put_registerValue in IDiaStackWalkHelper voor registraties van 64 bits of minder (bijvoorbeeld 1-8 bytesget_registerValue).

Zie ook