หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Sets the value of the specified register.
Syntax
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parameters
index
[in] A value from the CV_HREG_e enumeration specifying which register to modify. This parameter value is primarily intended for the ARM64 SVE registers.
cbData
[in] Size, in bytes, of the data pointed to by pbData.
pbData
[in] Buffer containing the new register value.
Return Value
If successful, returns S_OK; otherwise, returns an error code.
Remarks
Allows modifying register values during stack walking, for example, to support unwinding or simulating execution state.
Supports variable-sized registers, including large vector registers such as ARM64 SVE.
For registers 64-bits or less (for example, 1-8 bytes), use get_registerValue and put_registerValue in IDiaStackWalkHelper.