Aracılığıyla paylaş


IDiaStackWalkHelper3::p ut_registerValue

Belirtilen yazmaç değerini ayarlar.

Sözdizimi

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

Parametreler

index

[in] Hangi kaydın CV_HREG_e değiştirileceğini belirten numaralandırmadan bir değer. Bu parametre değeri öncelikle ARM64 SVE yazmaçları için tasarlanmıştır.

cbData

[in] tarafından pbDataişaret edilen verilerin bayt cinsinden boyutu.

pbData

[in] Yeni yazmaç değerini içeren arabellek.

Dönüş Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Örneğin yürütme durumunun geri alınmasını veya benzetim yapılmasını desteklemek için yığın yürüyüş sırasında yazmaç değerlerinin değiştirilmesine izin verir.

ARM64 SVE gibi büyük vektör yazmaçları da dahil olmak üzere değişken boyutlu yazmaçları destekler.

64 bit veya daha küçük yazmaçlar için (örneğin, 1-8 bayt), ve put_registerValuedosyasını IDiaStackWalkHelper içinde kullanınget_registerValue.

Ayrıca bakınız