Structs§
- Relocation
- A COFF relocation.
- Relocation
Block - Represents a PE (Portable Executable) base relocation block.
- Relocation
Block Iterator - Relocation
Data - Represents a PE base relocation directory data.
- Relocation
Word - Represents a single relocation entry within a PE base relocation block.
- Relocation
Word Iterator - Relocations
- An iterator for COFF relocations.
Constants§
- COFF_
RELOCATION_ SIZE - Size of a single COFF relocation.
- IMAGE_
REL_ AMD64_ ABSOLUTE - The relocation is ignored.
- IMAGE_
REL_ AMD64_ ADDR32 - The 32-bit VA of the relocation target.
- IMAGE_
REL_ AMD64_ ADDR64 - The 64-bit VA of the relocation target.
- IMAGE_
REL_ AMD64_ ADDR32NB - The 32-bit address without an image base (RVA).
- IMAGE_
REL_ AMD64_ PAIR - A pair that must immediately follow every span-dependent value.
- IMAGE_
REL_ AMD64_ REL32 - The 32-bit relative address from the byte following the relocation.
- IMAGE_
REL_ AMD64_ REL32_ 1 - The 32-bit address relative to byte distance 1 from the relocation.
- IMAGE_
REL_ AMD64_ REL32_ 2 - The 32-bit address relative to byte distance 2 from the relocation.
- IMAGE_
REL_ AMD64_ REL32_ 3 - The 32-bit address relative to byte distance 3 from the relocation.
- IMAGE_
REL_ AMD64_ REL32_ 4 - The 32-bit address relative to byte distance 4 from the relocation.
- IMAGE_
REL_ AMD64_ REL32_ 5 - The 32-bit address relative to byte distance 5 from the relocation.
- IMAGE_
REL_ AMD64_ SECREL - The 32-bit offset of the target from the beginning of its section.
- IMAGE_
REL_ AMD64_ SECRE L7 - A 7-bit unsigned offset from the base of the section that contains the target.
- IMAGE_
REL_ AMD64_ SECTION - The 16-bit section index of the section that contains the target.
- IMAGE_
REL_ AMD64_ SREL32 - A 32-bit signed span-dependent value emitted into the object.
- IMAGE_
REL_ AMD64_ SSPA N32 - A 32-bit signed span-dependent value that is applied at link time.
- IMAGE_
REL_ AMD64_ TOKEN - CLR tokens.
- IMAGE_
REL_ ARM64_ ABSOLUTE - The relocation is ignored.
- IMAGE_
REL_ ARM64_ ADDR32 - 32-bit address
- IMAGE_
REL_ ARM64_ ADDR64 - 64-bit address
- IMAGE_
REL_ ARM64_ ADDR32NB - 32-bit address without an image base
- IMAGE_
REL_ ARM64_ BRANC H19 - 19-bit branch
- IMAGE_
REL_ ARM64_ BRANC H26 - 26-bit branch
- IMAGE_
REL_ ARM64_ PAGEBASE_ REL21 - Page-relative 21-bit offset
- IMAGE_
REL_ ARM64_ PAGEOFFSET_ 12A - 12-bit absolute page offset (addend)
- IMAGE_
REL_ ARM64_ PAGEOFFSET_ 12L - 12-bit absolute page offset (logical)
- IMAGE_
REL_ ARM64_ REL21 - 21-bit offset from page base
- IMAGE_
REL_ ARM64_ SECREL - 32-bit offset from section base
- IMAGE_
REL_ ARM64_ SECREL_ HIGH12A - High 12 bits of section-relative address (addend)
- IMAGE_
REL_ ARM64_ SECREL_ LOW12A - Low 12 bits of section-relative address (addend)
- IMAGE_
REL_ ARM64_ SECREL_ LOW12L - Low 12 bits of section-relative address (logical)
- IMAGE_
REL_ ARM64_ SECTION - Section index
- IMAGE_
REL_ ARM64_ TOKEN - CLR token
- IMAGE_
REL_ ARM_ ABSOLUTE - The relocation is ignored.
- IMAGE_
REL_ ARM_ ADDR - 32-bit address
- IMAGE_
REL_ ARM_ ADDR32NB - 32-bit address without an image base
- IMAGE_
REL_ ARM_ BLX11 - 11-bit BLX
- IMAGE_
REL_ ARM_ BLX24 - 24-bit BLX (branch with link and exchange)
- IMAGE_
REL_ ARM_ BLX23T - Thumb mode 23-bit BLX
- IMAGE_
REL_ ARM_ BRANC H11 - 11-bit branch
- IMAGE_
REL_ ARM_ BRANC H24 - 24-bit branch
- IMAGE_
REL_ ARM_ BRANC H20T - Thumb mode 20-bit branch
- IMAGE_
REL_ ARM_ BRANC H24T - Thumb mode 24-bit branch
- IMAGE_
REL_ ARM_ GPRE L7 - 7-bit GP-relative addressing
- IMAGE_
REL_ ARM_ GPRE L12 - 12-bit GP-relative addressing
- IMAGE_
REL_ ARM_ MOV32A - MOVW/MOVT (immediate load for addresses)
- IMAGE_
REL_ ARM_ MOV32T - MOVW/MOVT (thumb mode immediate load)
- IMAGE_
REL_ ARM_ SECREL - 32-bit offset from section base
- IMAGE_
REL_ ARM_ SECTION - Section index
- IMAGE_
REL_ ARM_ TOKEN - CLR token
- IMAGE_
REL_ BASED_ ABSOLUTE - Absolute relocation. No modification is necessary.
- IMAGE_
REL_ BASED_ ARM_ MOV32 - ARM MOV32 relocation (shares the same value as MIPS_JMPADDR).
- IMAGE_
REL_ BASED_ ARM_ MOV32A - ARM MOV32A relocation (shares the same value as MIPS_JMPADDR).
- IMAGE_
REL_ BASED_ ARM_ MOV32T - ARM MOV32T relocation (shares the same value as REL).
- IMAGE_
REL_ BASED_ DIR64 - Relocation based on a 64-bit address.
- IMAGE_
REL_ BASED_ HIGH - Relocation based on the high 16 bits of the address.
- IMAGE_
REL_ BASED_ HIGH3ADJ - Relocation based on the top 16 bits of a 48-bit address.
- IMAGE_
REL_ BASED_ HIGHADJ - Relocation based on the adjusted high 16 bits of the address.
- IMAGE_
REL_ BASED_ HIGHLOW - Relocation based on the entire 32-bit address.
- IMAGE_
REL_ BASED_ IA64_ IMM64 - IA64 immediate 64-bit relocation (shares the same value as MIPS_JMPADDR16).
- IMAGE_
REL_ BASED_ LOW - Relocation based on the low 16 bits of the address.
- IMAGE_
REL_ BASED_ MIPS_ JMPADDR - MIPS jump address relocation.
- IMAGE_
REL_ BASED_ MIPS_ JMPADD R16 - MIPS 16-bit jump address relocation.
- IMAGE_
REL_ BASED_ REL - Relocation relative to the base.
- IMAGE_
REL_ BASED_ SECTION - Relocation based on the section.
- IMAGE_
REL_ BASED_ THUMB_ MOV32 - Thumb MOV32 relocation (shares the same value as REL).
- IMAGE_
REL_ I386_ ABSOLUTE - The relocation is ignored.
- IMAGE_
REL_ I386_ DIR16 - Not supported.
- IMAGE_
REL_ I386_ DIR32 - The target’s 32-bit VA.
- IMAGE_
REL_ I386_ DIR32NB - The target’s 32-bit RVA.
- IMAGE_
REL_ I386_ REL16 - Not supported.
- IMAGE_
REL_ I386_ REL32 - The 32-bit relative displacement to the target.
- IMAGE_
REL_ I386_ SECREL - The 32-bit offset of the target from the beginning of its section.
- IMAGE_
REL_ I386_ SECRE L7 - A 7-bit offset from the base of the section that contains the target.
- IMAGE_
REL_ I386_ SECTION - The 16-bit section index of the section that contains the target.
- IMAGE_
REL_ I386_ SEG12 - Not supported.
- IMAGE_
REL_ I386_ TOKEN - The CLR token.
- IMAGE_
REL_ IA64_ ABSOLUTE - The relocation is ignored.
- IMAGE_
REL_ IA64_ ADDEND - Offset with an addend
- IMAGE_
REL_ IA64_ DIR - Direct 32-bit address
- IMAGE_
REL_ IA64_ DIR64 - Direct 64-bit address
- IMAGE_
REL_ IA64_ DIR32NB - 32-bit address without an image base
- IMAGE_
REL_ IA64_ GPRE L22 - GP-relative 22-bit offset
- IMAGE_
REL_ IA64_ GPRE L32 - 32-bit GP-relative offset
- IMAGE_
REL_ IA64_ IMM14 - Immediate 14-bit offset
- IMAGE_
REL_ IA64_ IMM22 - Immediate 22-bit offset
- IMAGE_
REL_ IA64_ IMM64 - Immediate 64-bit offset
- IMAGE_
REL_ IA64_ IMMGPRE L64 - GP-relative 64-bit immediate offset
- IMAGE_
REL_ IA64_ LTOF F22 - 22-bit offset from GP-relative label
- IMAGE_
REL_ IA64_ LTOF F64 - GP-relative 64-bit offset
- IMAGE_
REL_ IA64_ PCRE L21B - PC-relative 21-bit branch (bundle format)
- IMAGE_
REL_ IA64_ PCRE L21F - PC-relative 21-bit branch (full format)
- IMAGE_
REL_ IA64_ PCRE L21M - PC-relative 21-bit branch (mixed format)
- IMAGE_
REL_ IA64_ PCRE L60B - PC-relative 60-bit offset (bundle format)
- IMAGE_
REL_ IA64_ PCRE L60F - PC-relative 60-bit offset (full format)
- IMAGE_
REL_ IA64_ PCRE L60I - PC-relative 60-bit offset (immediate format)
- IMAGE_
REL_ IA64_ PCRE L60M - PC-relative 60-bit offset (mixed format)
- IMAGE_
REL_ IA64_ PCRE L60X - PC-relative 60-bit offset (extension format)
- IMAGE_
REL_ IA64_ SECREL - Section-relative offset
- IMAGE_
REL_ IA64_ SECRE L22 - Section-relative 22-bit offset
- IMAGE_
REL_ IA64_ SECRE L64I - Section-relative 64-bit offset with immediate
- IMAGE_
REL_ IA64_ SECTION - Section index
- IMAGE_
REL_ IA64_ SREL14 - 14-bit section-relative offset
- IMAGE_
REL_ IA64_ SREL22 - 22-bit section-relative offset
- IMAGE_
REL_ IA64_ SREL32 - 32-bit section-relative offset
- IMAGE_
REL_ IA64_ TOKEN - CLR token
- IMAGE_
REL_ IA64_ UREL32 - 32-bit user-defined offset
- RELOCATION_
BLOCK_ SIZE - Raw size of
RelocationBlock