다음을 통해 공유


DiaAddressMapEntry

주소 맵의 항목을 설명합니다.

구문

struct DiaAddressMapEntry {
    DWORD rva,
    DWORD rvaTo
};

Elements

요소 설명
rva 이미지 A의 상대 RVA(가상 주소)입니다.
rvaTo 상대 가상 주소 rva 는 이미지 B에 매핑됩니다.

설명

주소 맵은 한 이미지 레이아웃(A)에서 다른 이미지 레이아웃(B)으로 변환을 제공합니다. rva를 기준으로 정렬되는 DiaAddressMapEntry 구조체의 배열은 주소 맵을 정의합니다.

이미지 A의 주소 addrA를 이미지 B의 주소 addrB로 변환하려면 다음 단계를 수행합니다.

  1. 맵에서 가장 큰 rvaaddrA보다 작거나 같은 e 항목을 검색합니다.

  2. delta = addrA - e.rva을 설정합니다.

  3. addrB = e.rvaTo + delta을 설정합니다.

    DiaAddressMapEntry 구조체의 배열은 IDiaAddressMap::set_addressMap 메서드에 전달됩니다.

요구 사항

헤더: dia2.h

참고 항목