지정된 레지스터의 값을 설정합니다.
문법
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
매개 변수
index
[in] 수정할 레지스터를 CV_HREG_e 지정하는 열거형의 값입니다. 이 매개 변수 값은 주로 ARM64 SVE 레지스터용입니다.
cbData
[in] 에서 가리키는 데이터의 크기(바이트)입니다 pbData.
pbData
[in] 새 레지스터 값을 포함하는 버퍼입니다.
반환 값
성공하면 반환하고 S_OK, 그렇지 않으면 오류 코드를 반환합니다.
비고
예를 들어 스택을 걷는 동안 레지스터 값을 수정하여 실행 상태 해제 또는 시뮬레이션을 지원할 수 있습니다.
ARM64 SVE와 같은 큰 벡터 레지스터를 포함하여 가변 크기 레지스터를 지원합니다.
레지스터 64비트 이하(예: 1-8바이트)의 경우 IDiaStackWalkHelper를 사용합니다 get_registerValueput_registerValue.