Expand description
PE/COFF definitions.
These definitions are independent of read/write support, although we do implement some traits useful for those.
This module is based heavily on “winnt.h” (10.0.17763.0).
Re-exports§
pub use Guid as ClsId;
Structs§
- Anon
Object Header - Non-COFF Object file header
- Anon
Object Header Bigobj - Anon
Object Header V2 - Guid
- Image
Alpha64 Runtime Function Entry - Image
Alpha Runtime Function Entry - Image
Architecture Entry - Image
Archive Member Header - Image
Arm64 Runtime Function Entry - Image
ArmRuntime Function Entry - Image
AuxSymbol Crc - Image
AuxSymbol Function - Auxiliary symbol format 1: function definitions.
- Image
AuxSymbol Function Begin End - Auxiliary symbol format 2: .bf and .ef symbols.
- Image
AuxSymbol Section - Auxiliary symbol format 5: sections.
- Image
AuxSymbol Token Def - Image
AuxSymbol Weak - Auxiliary symbol format 3: weak externals.
- Image
Base Relocation - Image
Bound Forwarder Ref - Image
Bound Import Descriptor - Image
Coff Symbols Header - Image
Cor20 Header - Image
Data Directory - Image
Debug Directory - Image
Debug Misc - Image
Delayload Descriptor - Image
DosHeader - DOS .EXE header
- Image
Dynamic Relocation32 - Image
Dynamic Relocation64 - Image
Dynamic Relocation32 V2 - Image
Dynamic Relocation64 V2 - Image
Dynamic Relocation Table - Image
Enclave Config32 - Image
Enclave Config64 - Image
Enclave Import - Image
Epilogue Dynamic Relocation Header - Image
Export Directory - Image
File Header - Image
Function Entry - Image
Function Entry64 - Image
HotPatch Base - Image
HotPatch Hashes - Image
HotPatch Info - Image
Import ByName - Image
Import Descriptor - Image
Linenumber - Image
Load Config Code Integrity - Image
Load Config Directory32 - Image
Load Config Directory64 - Image
NtHeaders32 - Image
NtHeaders64 - Image
Optional Header32 - Image
Optional Header64 - Image
Os2Header - OS/2 .EXE header
- Image
Prologue Dynamic Relocation Header - Image
Relocation - Image
Resource Data Entry - Image
Resource DirStringU - Image
Resource Directory - Image
Resource Directory Entry - Image
Resource Directory String - Image
RomHeaders - Image
RomOptional Header - Image
Runtime Function Entry - Image
Section Header - Image
Separate Debug Header - Image
Symbol - Image
Symbol Bytes - Image
Symbol Ex - Image
Symbol ExBytes - Image
Thunk Data32 - Image
Thunk Data64 - Image
TlsDirectory32 - Image
TlsDirectory64 - Image
VxdHeader - Windows VXD header
- Import
Object Header - Masked
Rich Header Entry - A PE rich header entry.
- NonPaged
Debug Info
Constants§
- ANON_
OBJECT_ HEADER_ BIGOBJ_ CLASS_ ID - The required value of
AnonObjectHeaderBigobj::class_id
. - COMIMAGE_
FLAGS_ 32BITPREFERRED - COMIMAGE_
FLAGS_ 32BITREQUIRED - COMIMAGE_
FLAGS_ ILONLY - COMIMAGE_
FLAGS_ IL_ LIBRARY - COMIMAGE_
FLAGS_ NATIVE_ ENTRYPOINT - COMIMAGE_
FLAGS_ STRONGNAMESIGNED - COMIMAGE_
FLAGS_ TRACKDEBUGDATA - COR_
DELETED_ NAME_ LENGTH - COR_
ILMETHOD_ SECT_ SMALL_ MAX_ DATASIZE - COR_
VERSION_ MAJOR - COR_
VERSION_ MAJOR_ V2 - COR_
VERSION_ MINOR - COR_
VTABLEGAP_ NAME_ LENGTH - COR_
VTABLE_ 32BIT - V-table slots are 32-bits in size.
- COR_
VTABLE_ 64BIT - V-table slots are 64-bits in size.
- COR_
VTABLE_ CALL_ MOST_ DERIVED - Call most derived method described by
- COR_
VTABLE_ FROM_ UNMANAGED - If set, transition from unmanaged.
- COR_
VTABLE_ FROM_ UNMANAGED_ RETAIN_ APPDOMAIN - If set, transition from unmanaged with keeping the current appdomain.
- EMARCH_
ENC_ I17_ IC_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IC_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IC_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IC_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM5C_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM5C_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM5C_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM5C_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM7B_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM7B_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM7B_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM7B_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM9D_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM9D_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM9D_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM9D_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41A_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41A_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41A_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41A_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41B_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41B_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41B_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41B_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41C_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41C_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41C_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ IMM41C_ VAL_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ SIGN_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ SIGN_ INST_ WORD_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ SIGN_ SIZE_ X - Intel-IA64-Filler
- EMARCH_
ENC_ I17_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- FRAME_
FPO - FRAME_
NONFPO - FRAME_
TRAP - FRAME_
TSS - IMAGE_
ARCHIVE_ END - IMAGE_
ARCHIVE_ HYBRIDMAP_ MEMBER - IMAGE_
ARCHIVE_ LINKER_ MEMBER - IMAGE_
ARCHIVE_ LONGNAMES_ MEMBER - IMAGE_
ARCHIVE_ PAD - IMAGE_
ARCHIVE_ START - IMAGE_
ARCHIVE_ START_ SIZE - IMAGE_
AUX_ SYMBOL_ TYPE_ TOKEN_ DEF - IMAGE_
COMDAT_ SELECT_ ANY - IMAGE_
COMDAT_ SELECT_ ASSOCIATIVE - IMAGE_
COMDAT_ SELECT_ EXACT_ MATCH - IMAGE_
COMDAT_ SELECT_ LARGEST - IMAGE_
COMDAT_ SELECT_ NEWEST - IMAGE_
COMDAT_ SELECT_ NODUPLICATES - IMAGE_
COMDAT_ SELECT_ SAME_ SIZE - IMAGE_
COR_ EATJ_ THUNK_ SIZE - Size of a jump thunk reserved range.
- IMAGE_
COR_ MIH_ BASICBLOCK - IMAGE_
COR_ MIH_ EHRVA - IMAGE_
COR_ MIH_ METHODRVA - IMAGE_
DEBUG_ MISC_ EXENAME - IMAGE_
DEBUG_ TYPE_ BORLAND - IMAGE_
DEBUG_ TYPE_ CLSID - IMAGE_
DEBUG_ TYPE_ CODEVIEW - IMAGE_
DEBUG_ TYPE_ COFF - IMAGE_
DEBUG_ TYPE_ EXCEPTION - IMAGE_
DEBUG_ TYPE_ FIXUP - IMAGE_
DEBUG_ TYPE_ FPO - IMAGE_
DEBUG_ TYPE_ ILTCG - IMAGE_
DEBUG_ TYPE_ MISC - IMAGE_
DEBUG_ TYPE_ MPX - IMAGE_
DEBUG_ TYPE_ OMAP_ FROM_ SRC - IMAGE_
DEBUG_ TYPE_ OMAP_ TO_ SRC - IMAGE_
DEBUG_ TYPE_ POGO - IMAGE_
DEBUG_ TYPE_ REPRO - IMAGE_
DEBUG_ TYPE_ RESERVE D10 - IMAGE_
DEBUG_ TYPE_ UNKNOWN - IMAGE_
DEBUG_ TYPE_ VC_ FEATURE - IMAGE_
DELAYLOAD_ RVA_ BASED - Delay load version 2 flag for
ImageDelayloadDescriptor::attributes
. - IMAGE_
DIRECTORY_ ENTRY_ ARCHITECTURE - Architecture Specific Data
- IMAGE_
DIRECTORY_ ENTRY_ BASERELOC - Base Relocation Table
- IMAGE_
DIRECTORY_ ENTRY_ BOUND_ IMPORT - Bound Import Directory in headers
- IMAGE_
DIRECTORY_ ENTRY_ COM_ DESCRIPTOR - COM Runtime descriptor
- IMAGE_
DIRECTORY_ ENTRY_ DEBUG - Debug Directory
- IMAGE_
DIRECTORY_ ENTRY_ DELAY_ IMPORT - Delay Load Import Descriptors
- IMAGE_
DIRECTORY_ ENTRY_ EXCEPTION - Exception Directory
- IMAGE_
DIRECTORY_ ENTRY_ EXPORT - Export Directory
- IMAGE_
DIRECTORY_ ENTRY_ GLOBALPTR - RVA of GP
- IMAGE_
DIRECTORY_ ENTRY_ IAT - Import Address Table
- IMAGE_
DIRECTORY_ ENTRY_ IMPORT - Import Directory
- IMAGE_
DIRECTORY_ ENTRY_ LOAD_ CONFIG - Load Configuration Directory
- IMAGE_
DIRECTORY_ ENTRY_ RESOURCE - Resource Directory
- IMAGE_
DIRECTORY_ ENTRY_ SECURITY - Security Directory
- IMAGE_
DIRECTORY_ ENTRY_ TLS - TLS Directory
- IMAGE_
DLLCHARACTERISTICS_ APPCONTAINER - Image should execute in an AppContainer
- IMAGE_
DLLCHARACTERISTICS_ DYNAMIC_ BASE - DLL can move.
- IMAGE_
DLLCHARACTERISTICS_ FORCE_ INTEGRITY - Code Integrity Image
- IMAGE_
DLLCHARACTERISTICS_ GUARD_ CF - Image supports Control Flow Guard.
- IMAGE_
DLLCHARACTERISTICS_ HIGH_ ENTROPY_ VA - Image can handle a high entropy 64-bit virtual address space.
- IMAGE_
DLLCHARACTERISTICS_ NO_ BIND - Do not bind this image.
- IMAGE_
DLLCHARACTERISTICS_ NO_ ISOLATION - Image understands isolation and doesn’t want it
- IMAGE_
DLLCHARACTERISTICS_ NO_ SEH - Image does not use SEH. No SE handler may reside in this image
- IMAGE_
DLLCHARACTERISTICS_ NX_ COMPAT - Image is NX compatible
- IMAGE_
DLLCHARACTERISTICS_ TERMINAL_ SERVER_ AWARE - IMAGE_
DLLCHARACTERISTICS_ WDM_ DRIVER - Driver uses WDM model
- IMAGE_
DOS_ SIGNATURE - MZ
- IMAGE_
DYNAMIC_ RELOCATION_ GUARD_ IMPORT_ CONTROL_ TRANSFER - IMAGE_
DYNAMIC_ RELOCATION_ GUARD_ INDIR_ CONTROL_ TRANSFER - IMAGE_
DYNAMIC_ RELOCATION_ GUARD_ RF_ EPILOGUE - IMAGE_
DYNAMIC_ RELOCATION_ GUARD_ RF_ PROLOGUE - IMAGE_
DYNAMIC_ RELOCATION_ GUARD_ SWITCHTABLE_ BRANCH - IMAGE_
ENCLAVE_ FLAG_ PRIMARY_ IMAGE - IMAGE_
ENCLAVE_ IMPORT_ MATCH_ AUTHOR_ ID - IMAGE_
ENCLAVE_ IMPORT_ MATCH_ FAMILY_ ID - IMAGE_
ENCLAVE_ IMPORT_ MATCH_ IMAGE_ ID - IMAGE_
ENCLAVE_ IMPORT_ MATCH_ NONE - IMAGE_
ENCLAVE_ IMPORT_ MATCH_ UNIQUE_ ID - IMAGE_
ENCLAVE_ LONG_ ID_ LENGTH - IMAGE_
ENCLAVE_ POLICY_ DEBUGGABLE - IMAGE_
ENCLAVE_ SHORT_ ID_ LENGTH - IMAGE_
FILE_ 32BIT_ MACHINE - 32 bit word machine.
- IMAGE_
FILE_ AGGRESIVE_ WS_ TRIM - Aggressively trim working set
- IMAGE_
FILE_ BYTES_ REVERSED_ HI - Bytes of machine word are reversed.
- IMAGE_
FILE_ BYTES_ REVERSED_ LO - Bytes of machine word are reversed.
- IMAGE_
FILE_ DEBUG_ STRIPPED - Debugging info stripped from file in .DBG file
- IMAGE_
FILE_ DLL - File is a DLL.
- IMAGE_
FILE_ EXECUTABLE_ IMAGE - File is executable (i.e. no unresolved external references).
- IMAGE_
FILE_ LARGE_ ADDRESS_ AWARE - App can handle >2gb addresses
- IMAGE_
FILE_ LINE_ NUMS_ STRIPPED - Line numbers stripped from file.
- IMAGE_
FILE_ LOCAL_ SYMS_ STRIPPED - Local symbols stripped from file.
- IMAGE_
FILE_ MACHINE_ ALPHA - Alpha_AXP
- IMAGE_
FILE_ MACHINE_ ALPH A64 - ALPHA64
- IMAGE_
FILE_ MACHINE_ AM33 - IMAGE_
FILE_ MACHINE_ AMD64 - AMD64 (K8)
- IMAGE_
FILE_ MACHINE_ ARM - ARM Little-Endian
- IMAGE_
FILE_ MACHINE_ ARM64 - ARM64 Little-Endian
- IMAGE_
FILE_ MACHINE_ ARM64EC - ARM64EC (“Emulation Compatible”)
- IMAGE_
FILE_ MACHINE_ ARM64X - ARM64X (Mixed ARM64 and ARM64EC)
- IMAGE_
FILE_ MACHINE_ ARMNT - ARM Thumb-2 Little-Endian
- IMAGE_
FILE_ MACHINE_ AXP64 - IMAGE_
FILE_ MACHINE_ CEE - IMAGE_
FILE_ MACHINE_ CEF - IMAGE_
FILE_ MACHINE_ CHPE_ X86 - CHPE x86 (“Compiled Hybrid Portable Executable”)
- IMAGE_
FILE_ MACHINE_ EBC - EFI Byte Code
- IMAGE_
FILE_ MACHINE_ I386 - Intel 386.
- IMAGE_
FILE_ MACHINE_ IA64 - Intel 64
- IMAGE_
FILE_ MACHINE_ M32R - M32R little-endian
- IMAGE_
FILE_ MACHINE_ MIPS16 - MIPS
- IMAGE_
FILE_ MACHINE_ MIPSFPU - MIPS
- IMAGE_
FILE_ MACHINE_ MIPSFP U16 - MIPS
- IMAGE_
FILE_ MACHINE_ POWERPC - IBM PowerPC Little-Endian
- IMAGE_
FILE_ MACHINE_ POWERPCFP - IMAGE_
FILE_ MACHINE_ R3000 - MIPS little-endian, 0x160 big-endian
- IMAGE_
FILE_ MACHINE_ R4000 - MIPS little-endian
- IMAGE_
FILE_ MACHINE_ R10000 - MIPS little-endian
- IMAGE_
FILE_ MACHINE_ RISC V32 - RISCV32
- IMAGE_
FILE_ MACHINE_ RISC V64 - RISCV64
- IMAGE_
FILE_ MACHINE_ RISC V128 - RISCV128
- IMAGE_
FILE_ MACHINE_ SH3 - SH3 little-endian
- IMAGE_
FILE_ MACHINE_ SH4 - SH4 little-endian
- IMAGE_
FILE_ MACHINE_ SH5 - SH5
- IMAGE_
FILE_ MACHINE_ SH3DSP - IMAGE_
FILE_ MACHINE_ SH3E - SH3E little-endian
- IMAGE_
FILE_ MACHINE_ TARGET_ HOST - Useful for indicating we want to interact with the host and not a WoW guest.
- IMAGE_
FILE_ MACHINE_ THUMB - ARM Thumb/Thumb-2 Little-Endian
- IMAGE_
FILE_ MACHINE_ TRICORE - Infineon
- IMAGE_
FILE_ MACHINE_ UNKNOWN - IMAGE_
FILE_ MACHINE_ WCEMIPS V2 - MIPS little-endian WCE v2
- IMAGE_
FILE_ NET_ RUN_ FROM_ SWAP - If Image is on Net, copy and run from the swap file.
- IMAGE_
FILE_ RELOCS_ STRIPPED - Relocation info stripped from file.
- IMAGE_
FILE_ REMOVABLE_ RUN_ FROM_ SWAP - If Image is on removable media, copy and run from the swap file.
- IMAGE_
FILE_ SYSTEM - System File.
- IMAGE_
FILE_ UP_ SYSTEM_ ONLY - File should only be run on a UP machine
- IMAGE_
GUARD_ CFW_ INSTRUMENTED - Module performs control flow and write integrity checks
- IMAGE_
GUARD_ CF_ ENABLE_ EXPORT_ SUPPRESSION - Module enables suppression of exports
- IMAGE_
GUARD_ CF_ EXPORT_ SUPPRESSION_ INFO_ PRESENT - Module contains suppressed export information.
- IMAGE_
GUARD_ CF_ FUNCTION_ TABLE_ PRESENT - Module contains valid control flow target metadata
- IMAGE_
GUARD_ CF_ FUNCTION_ TABLE_ SIZE_ MASK - Stride of Guard CF function table encoded in these bits (additional count of bytes per element)
- IMAGE_
GUARD_ CF_ FUNCTION_ TABLE_ SIZE_ SHIFT - Shift to right-justify Guard CF function table stride
- IMAGE_
GUARD_ CF_ INSTRUMENTED - Module performs control flow integrity checks using system-supplied support
- IMAGE_
GUARD_ CF_ LONGJUMP_ TABLE_ PRESENT - Module contains longjmp target information
- IMAGE_
GUARD_ DELAYLOAD_ IAT_ IN_ ITS_ OWN_ SECTION - Delayload import table in its own .didat section (with nothing else in it) that can be freely reprotected
- IMAGE_
GUARD_ FLAG_ EXPORT_ SUPPRESSED - The containing GFID entry is export suppressed
- IMAGE_
GUARD_ FLAG_ FID_ SUPPRESSED - The containing GFID entry is suppressed
- IMAGE_
GUARD_ PROTECT_ DELAYLOAD_ IAT - Module supports read only delay load IAT
- IMAGE_
GUARD_ RETPOLINE_ PRESENT - Module was built with retpoline support
- IMAGE_
GUARD_ RF_ ENABLE - Module requests that the OS enable return flow protection
- IMAGE_
GUARD_ RF_ INSTRUMENTED - Module contains return flow instrumentation and metadata
- IMAGE_
GUARD_ RF_ STRICT - Module requests that the OS enable return flow protection in strict mode
- IMAGE_
GUARD_ SECURITY_ COOKIE_ UNUSED - Module does not make use of the /GS security cookie
- IMAGE_
HOT_ PATCH_ ABSOLUTE - IMAGE_
HOT_ PATCH_ BASE_ CAN_ ROLL_ BACK - IMAGE_
HOT_ PATCH_ BASE_ OBLIGATORY - IMAGE_
HOT_ PATCH_ CALL_ TARGET - IMAGE_
HOT_ PATCH_ CHUNK_ INVERSE - IMAGE_
HOT_ PATCH_ CHUNK_ OBLIGATORY - IMAGE_
HOT_ PATCH_ CHUNK_ RESERVED - IMAGE_
HOT_ PATCH_ CHUNK_ SIZE - IMAGE_
HOT_ PATCH_ CHUNK_ SOURCE_ RVA - IMAGE_
HOT_ PATCH_ CHUNK_ TARGET_ RVA - IMAGE_
HOT_ PATCH_ CHUNK_ TYPE - IMAGE_
HOT_ PATCH_ DYNAMIC_ VALUE - IMAGE_
HOT_ PATCH_ FUNCTION - IMAGE_
HOT_ PATCH_ INDIRECT - IMAGE_
HOT_ PATCH_ NONE - IMAGE_
HOT_ PATCH_ NO_ CALL_ TARGET - IMAGE_
HOT_ PATCH_ REL32 - IMAGE_
NT_ OPTIONAL_ HDR32_ MAGIC - IMAGE_
NT_ OPTIONAL_ HDR64_ MAGIC - IMAGE_
NT_ SIGNATURE - PE00
- IMAGE_
NUMBEROF_ DIRECTORY_ ENTRIES - IMAGE_
ORDINAL_ FLAG32 - IMAGE_
ORDINAL_ FLAG64 - IMAGE_
OS2_ SIGNATURE - NE
- IMAGE_
OS2_ SIGNATURE_ LE - LE
- IMAGE_
REL_ ALPHA_ ABSOLUTE - IMAGE_
REL_ ALPHA_ BRADDR - IMAGE_
REL_ ALPHA_ GPDISP - IMAGE_
REL_ ALPHA_ GPRE L32 - IMAGE_
REL_ ALPHA_ GPRELHI - High 16-bit GP relative reference
- IMAGE_
REL_ ALPHA_ GPRELLO - Low 16-bit GP relative reference
- IMAGE_
REL_ ALPHA_ HINT - IMAGE_
REL_ ALPHA_ INLINE_ REFLONG - IMAGE_
REL_ ALPHA_ LITERAL - IMAGE_
REL_ ALPHA_ LITUSE - IMAGE_
REL_ ALPHA_ MATCH - IMAGE_
REL_ ALPHA_ PAIR - IMAGE_
REL_ ALPHA_ REFHI - IMAGE_
REL_ ALPHA_ REFLO - IMAGE_
REL_ ALPHA_ REFLONG - IMAGE_
REL_ ALPHA_ REFLONGNB - IMAGE_
REL_ ALPHA_ REFQ1 - Low 16 bits of 48 bit reference
- IMAGE_
REL_ ALPHA_ REFQ2 - Middle 16 bits of 48 bit reference
- IMAGE_
REL_ ALPHA_ REFQ3 - High 16 bits of 48 bit reference
- IMAGE_
REL_ ALPHA_ REFQUAD - IMAGE_
REL_ ALPHA_ SECREL - IMAGE_
REL_ ALPHA_ SECRELHI - High 16-bit section relative reference
- IMAGE_
REL_ ALPHA_ SECRELLO - Low 16-bit section relative reference
- IMAGE_
REL_ ALPHA_ SECTION - IMAGE_
REL_ AMD64_ ABSOLUTE - Reference is absolute, no relocation is necessary
- IMAGE_
REL_ AMD64_ ADDR32 - 32-bit address (VA).
- IMAGE_
REL_ AMD64_ ADDR64 - 64-bit address (VA).
- IMAGE_
REL_ AMD64_ ADDR32NB - 32-bit address w/o image base (RVA).
- IMAGE_
REL_ AMD64_ CFG_ BR - Indirect branch to a CFG check
- IMAGE_
REL_ AMD64_ CFG_ BR_ REX - Indirect branch to a CFG check, with REX.W prefix
- IMAGE_
REL_ AMD64_ CFG_ CALL - Indirect call to a CFG check
- IMAGE_
REL_ AMD64_ EHANDLER - IMAGE_
REL_ AMD64_ IMPORT_ BR - Indirect branch to an import
- IMAGE_
REL_ AMD64_ IMPORT_ CALL - Indirect call to an import
- IMAGE_
REL_ AMD64_ INDIR_ BR - Indirect branch to a target in RAX (no CFG)
- IMAGE_
REL_ AMD64_ INDIR_ BR_ REX - Indirect branch to a target in RAX, with REX.W prefix (no CFG)
- IMAGE_
REL_ AMD64_ INDIR_ BR_ SWITCHTABLE_ FIRST - Indirect branch for a switch table using Reg 0 (RAX)
- IMAGE_
REL_ AMD64_ INDIR_ BR_ SWITCHTABLE_ LAST - Indirect branch for a switch table using Reg 15 (R15)
- IMAGE_
REL_ AMD64_ INDIR_ CALL - Indirect call to a target in RAX (no CFG)
- IMAGE_
REL_ AMD64_ PAIR - IMAGE_
REL_ AMD64_ REL32 - 32-bit relative address from byte following reloc
- IMAGE_
REL_ AMD64_ REL32_ 1 - 32-bit relative address from byte distance 1 from reloc
- IMAGE_
REL_ AMD64_ REL32_ 2 - 32-bit relative address from byte distance 2 from reloc
- IMAGE_
REL_ AMD64_ REL32_ 3 - 32-bit relative address from byte distance 3 from reloc
- IMAGE_
REL_ AMD64_ REL32_ 4 - 32-bit relative address from byte distance 4 from reloc
- IMAGE_
REL_ AMD64_ REL32_ 5 - 32-bit relative address from byte distance 5 from reloc
- IMAGE_
REL_ AMD64_ SECREL - 32 bit offset from base of section containing target
- IMAGE_
REL_ AMD64_ SECRE L7 - 7 bit unsigned offset from base of section containing target
- IMAGE_
REL_ AMD64_ SECTION - Section index
- IMAGE_
REL_ AMD64_ SREL32 - 32 bit signed span-dependent value emitted into object
- IMAGE_
REL_ AMD64_ SSPA N32 - 32 bit signed span-dependent value applied at link time
- IMAGE_
REL_ AMD64_ TOKEN - 32 bit metadata token
- IMAGE_
REL_ AM_ ABSOLUTE - IMAGE_
REL_ AM_ ADDR32 - IMAGE_
REL_ AM_ ADDR32NB - IMAGE_
REL_ AM_ CALL32 - IMAGE_
REL_ AM_ FUNCINFO - IMAGE_
REL_ AM_ REL32_ 1 - IMAGE_
REL_ AM_ REL32_ 2 - IMAGE_
REL_ AM_ SECREL - IMAGE_
REL_ AM_ SECTION - IMAGE_
REL_ AM_ TOKEN - IMAGE_
REL_ ARM64_ ABSOLUTE - No relocation required
- IMAGE_
REL_ ARM64_ ADDR32 - 32 bit address. Review! do we need it?
- IMAGE_
REL_ ARM64_ ADDR64 - 64 bit address
- IMAGE_
REL_ ARM64_ ADDR32NB - 32 bit address w/o image base (RVA: for Data/PData/XData)
- IMAGE_
REL_ ARM64_ BRANC H14 - TBZ/TBNZ
- IMAGE_
REL_ ARM64_ BRANC H19 - 19 bit offset << 2 & sign ext. for conditional B
- IMAGE_
REL_ ARM64_ BRANC H26 - 26 bit offset << 2 & sign ext. for B & BL
- IMAGE_
REL_ ARM64_ PAGEBASE_ REL21 - ADRP
- IMAGE_
REL_ ARM64_ PAGEOFFSET_ 12A - ADD/ADDS (immediate) with zero shift, for page offset
- IMAGE_
REL_ ARM64_ PAGEOFFSET_ 12L - LDR (indexed, unsigned immediate), for page offset
- IMAGE_
REL_ ARM64_ REL21 - ADR
- IMAGE_
REL_ ARM64_ REL32 - 32-bit relative address from byte following reloc
- IMAGE_
REL_ ARM64_ SECREL - Offset within section
- IMAGE_
REL_ ARM64_ SECREL_ HIGH12A - ADD/ADDS (immediate) with zero shift, for bit 12:23 of section offset
- IMAGE_
REL_ ARM64_ SECREL_ LOW12A - ADD/ADDS (immediate) with zero shift, for bit 0:11 of section offset
- IMAGE_
REL_ ARM64_ SECREL_ LOW12L - LDR (indexed, unsigned immediate), for bit 0:11 of section offset
- IMAGE_
REL_ ARM64_ SECTION - Section table index
- IMAGE_
REL_ ARM64_ TOKEN - IMAGE_
REL_ ARM_ ABSOLUTE - No relocation required
- IMAGE_
REL_ ARM_ ADDR32 - 32 bit address
- IMAGE_
REL_ ARM_ ADDR32NB - 32 bit address w/o image base
- IMAGE_
REL_ ARM_ BLX11 - IMAGE_
REL_ ARM_ BLX24 - IMAGE_
REL_ ARM_ BLX23T - Thumb: BLX immediate
- IMAGE_
REL_ ARM_ BRANC H11 - Thumb: 2 11 bit offsets
- IMAGE_
REL_ ARM_ BRANC H24 - 24 bit offset << 2 & sign ext.
- IMAGE_
REL_ ARM_ BRANC H20T - Thumb: 32-bit conditional B
- IMAGE_
REL_ ARM_ BRANC H24T - Thumb: 32-bit B or BL
- IMAGE_
REL_ ARM_ GPRE L7 - GP-relative addressing (Thumb)
- IMAGE_
REL_ ARM_ GPRE L12 - GP-relative addressing (ARM)
- IMAGE_
REL_ ARM_ MOV32 - ARM: MOVW/MOVT (deprecated)
- IMAGE_
REL_ ARM_ MOV32A - ARM: MOVW/MOVT
- IMAGE_
REL_ ARM_ MOV32T - Thumb: MOVW/MOVT
- IMAGE_
REL_ ARM_ REL32 - 32-bit relative address from byte following reloc
- IMAGE_
REL_ ARM_ SECREL - Offset within section
- IMAGE_
REL_ ARM_ SECTION - Section table index
- IMAGE_
REL_ ARM_ TOKEN - clr token
- IMAGE_
REL_ BASED_ ABSOLUTE - IMAGE_
REL_ BASED_ ARM_ MOV32 - IMAGE_
REL_ BASED_ DIR64 - IMAGE_
REL_ BASED_ HIGH - IMAGE_
REL_ BASED_ HIGHADJ - IMAGE_
REL_ BASED_ HIGHLOW - IMAGE_
REL_ BASED_ IA64_ IMM64 - IMAGE_
REL_ BASED_ LOW - IMAGE_
REL_ BASED_ MACHINE_ SPECIFIC_ 5 - IMAGE_
REL_ BASED_ MACHINE_ SPECIFIC_ 7 - IMAGE_
REL_ BASED_ MACHINE_ SPECIFIC_ 8 - IMAGE_
REL_ BASED_ MACHINE_ SPECIFIC_ 9 - IMAGE_
REL_ BASED_ MIPS_ JMPADDR - IMAGE_
REL_ BASED_ MIPS_ JMPADD R16 - IMAGE_
REL_ BASED_ RESERVED - IMAGE_
REL_ BASED_ RISCV_ HIGH20 - IMAGE_
REL_ BASED_ RISCV_ LOW12I - IMAGE_
REL_ BASED_ RISCV_ LOW12S - IMAGE_
REL_ BASED_ THUMB_ MOV32 - IMAGE_
REL_ CEE_ ABSOLUTE - Reference is absolute, no relocation is necessary
- IMAGE_
REL_ CEE_ ADDR32 - 32-bit address (VA).
- IMAGE_
REL_ CEE_ ADDR64 - 64-bit address (VA).
- IMAGE_
REL_ CEE_ ADDR32NB - 32-bit address w/o image base (RVA).
- IMAGE_
REL_ CEE_ SECREL - 32 bit offset from base of section containing target
- IMAGE_
REL_ CEE_ SECTION - Section index
- IMAGE_
REL_ CEE_ TOKEN - 32 bit metadata token
- IMAGE_
REL_ CEF_ ABSOLUTE - Reference is absolute, no relocation is necessary
- IMAGE_
REL_ CEF_ ADDR32 - 32-bit address (VA).
- IMAGE_
REL_ CEF_ ADDR64 - 64-bit address (VA).
- IMAGE_
REL_ CEF_ ADDR32NB - 32-bit address w/o image base (RVA).
- IMAGE_
REL_ CEF_ SECREL - 32 bit offset from base of section containing target
- IMAGE_
REL_ CEF_ SECTION - Section index
- IMAGE_
REL_ CEF_ TOKEN - 32 bit metadata token
- IMAGE_
REL_ EBC_ ABSOLUTE - No relocation required
- IMAGE_
REL_ EBC_ ADDR32NB - 32 bit address w/o image base
- IMAGE_
REL_ EBC_ REL32 - 32-bit relative address from byte following reloc
- IMAGE_
REL_ EBC_ SECREL - Offset within section
- IMAGE_
REL_ EBC_ SECTION - Section table index
- IMAGE_
REL_ I386_ ABSOLUTE - Reference is absolute, no relocation is necessary
- IMAGE_
REL_ I386_ DIR16 - Direct 16-bit reference to the symbols virtual address
- IMAGE_
REL_ I386_ DIR32 - Direct 32-bit reference to the symbols virtual address
- IMAGE_
REL_ I386_ DIR32NB - Direct 32-bit reference to the symbols virtual address, base not included
- IMAGE_
REL_ I386_ REL16 - PC-relative 16-bit reference to the symbols virtual address
- IMAGE_
REL_ I386_ REL32 - PC-relative 32-bit reference to the symbols virtual address
- IMAGE_
REL_ I386_ SECREL - IMAGE_
REL_ I386_ SECRE L7 - 7 bit offset from base of section containing target
- IMAGE_
REL_ I386_ SECTION - IMAGE_
REL_ I386_ SEG12 - Direct 16-bit reference to the segment-selector bits of a 32-bit virtual address
- IMAGE_
REL_ I386_ TOKEN - clr token
- IMAGE_
REL_ IA64_ ABSOLUTE - IMAGE_
REL_ IA64_ ADDEND - IMAGE_
REL_ IA64_ DIR32 - IMAGE_
REL_ IA64_ DIR64 - IMAGE_
REL_ IA64_ DIR32NB - IMAGE_
REL_ IA64_ GPRE L22 - IMAGE_
REL_ IA64_ GPRE L32 - IMAGE_
REL_ IA64_ IMM14 - IMAGE_
REL_ IA64_ IMM22 - IMAGE_
REL_ IA64_ IMM64 - IMAGE_
REL_ IA64_ IMMGPRE L64 - IMAGE_
REL_ IA64_ LTOF F22 - IMAGE_
REL_ IA64_ PCRE L21B - IMAGE_
REL_ IA64_ PCRE L21F - IMAGE_
REL_ IA64_ PCRE L21M - IMAGE_
REL_ IA64_ PCRE L60B - If possible, convert to MBB bundle with NOP.B in slot 1
- IMAGE_
REL_ IA64_ PCRE L60F - If possible, convert to MFB bundle with NOP.F in slot 1
- IMAGE_
REL_ IA64_ PCRE L60I - If possible, convert to MIB bundle with NOP.I in slot 1
- IMAGE_
REL_ IA64_ PCRE L60M - If possible, convert to MMB bundle with NOP.M in slot 1
- IMAGE_
REL_ IA64_ PCRE L60X - This is always a BRL and never converted
- IMAGE_
REL_ IA64_ SECRE L22 - IMAGE_
REL_ IA64_ SECRE L32 - IMAGE_
REL_ IA64_ SECRE L64I - IMAGE_
REL_ IA64_ SECTION - IMAGE_
REL_ IA64_ SREL14 - IMAGE_
REL_ IA64_ SREL22 - IMAGE_
REL_ IA64_ SREL32 - IMAGE_
REL_ IA64_ TOKEN - clr token
- IMAGE_
REL_ IA64_ UREL32 - IMAGE_
REL_ M32R_ ABSOLUTE - No relocation required
- IMAGE_
REL_ M32R_ ADDR24 - 24 bit address
- IMAGE_
REL_ M32R_ ADDR32 - 32 bit address
- IMAGE_
REL_ M32R_ ADDR32NB - 32 bit address w/o image base
- IMAGE_
REL_ M32R_ GPRE L16 - GP relative addressing
- IMAGE_
REL_ M32R_ PAIR - Link HI and LO
- IMAGE_
REL_ M32R_ PCRE L8 - 8 bit offset << 2 & sign ext.
- IMAGE_
REL_ M32R_ PCRE L16 - 16 bit offset << 2 & sign ext.
- IMAGE_
REL_ M32R_ PCRE L24 - 24 bit offset << 2 & sign ext.
- IMAGE_
REL_ M32R_ REFHALF - 16 MSBs
- IMAGE_
REL_ M32R_ REFHI - 16 MSBs; adj for LSB sign ext.
- IMAGE_
REL_ M32R_ REFLO - 16 LSBs
- IMAGE_
REL_ M32R_ SECRE L32 - 32 bit section relative reference
- IMAGE_
REL_ M32R_ SECTION - Section table index
- IMAGE_
REL_ M32R_ TOKEN - clr token
- IMAGE_
REL_ MIPS_ ABSOLUTE - Reference is absolute, no relocation is necessary
- IMAGE_
REL_ MIPS_ GPREL - IMAGE_
REL_ MIPS_ JMPADDR - IMAGE_
REL_ MIPS_ JMPADD R16 - IMAGE_
REL_ MIPS_ LITERAL - IMAGE_
REL_ MIPS_ PAIR - IMAGE_
REL_ MIPS_ REFHALF - IMAGE_
REL_ MIPS_ REFHI - IMAGE_
REL_ MIPS_ REFLO - IMAGE_
REL_ MIPS_ REFWORD - IMAGE_
REL_ MIPS_ REFWORDNB - IMAGE_
REL_ MIPS_ SECREL - IMAGE_
REL_ MIPS_ SECRELHI - High 16-bit section relative reference (used for >32k TLS)
- IMAGE_
REL_ MIPS_ SECRELLO - Low 16-bit section relative reference (used for >32k TLS)
- IMAGE_
REL_ MIPS_ SECTION - IMAGE_
REL_ MIPS_ TOKEN - clr token
- IMAGE_
REL_ PPC_ ABSOLUTE - NOP
- IMAGE_
REL_ PPC_ ADDR14 - 16-bit address, shifted left 2 (load doubleword)
- IMAGE_
REL_ PPC_ ADDR16 - 16-bit address
- IMAGE_
REL_ PPC_ ADDR24 - 26-bit address, shifted left 2 (branch absolute)
- IMAGE_
REL_ PPC_ ADDR32 - 32-bit address
- IMAGE_
REL_ PPC_ ADDR64 - 64-bit address
- IMAGE_
REL_ PPC_ ADDR32NB - 32-bit addr w/o image base
- IMAGE_
REL_ PPC_ BRNTAKEN - fix branch prediction bit to predict branch not taken
- IMAGE_
REL_ PPC_ BRTAKEN - fix branch prediction bit to predict branch taken
- IMAGE_
REL_ PPC_ GPREL - IMAGE_
REL_ PPC_ IFGLUE - substitute TOC restore instruction iff symbol is glue code
- IMAGE_
REL_ PPC_ IMGLUE - symbol is glue code; virtual address is TOC restore instruction
- IMAGE_
REL_ PPC_ NEG - subtract reloc value rather than adding it
- IMAGE_
REL_ PPC_ PAIR - IMAGE_
REL_ PPC_ REFHI - IMAGE_
REL_ PPC_ REFLO - IMAGE_
REL_ PPC_ REL14 - 16-bit PC-relative offset, shifted left 2 (br cond relative)
- IMAGE_
REL_ PPC_ REL24 - 26-bit PC-relative offset, shifted left 2 (branch relative)
- IMAGE_
REL_ PPC_ SECREL - va of containing section (as in an image sectionhdr)
- IMAGE_
REL_ PPC_ SECRE L16 - va of containing section (limited to 16 bits)
- IMAGE_
REL_ PPC_ SECRELHI - High 16-bit section relative reference (used for >32k TLS)
- IMAGE_
REL_ PPC_ SECRELLO - Low 16-bit section relative reference (used for >32k TLS)
- IMAGE_
REL_ PPC_ SECTION - sectionheader number
- IMAGE_
REL_ PPC_ TOCDEFN - toc slot defined in file (or, data in toc)
- IMAGE_
REL_ PPC_ TOCRE L14 - 16-bit offset from TOC base, shifted left 2 (load doubleword)
- IMAGE_
REL_ PPC_ TOCRE L16 - 16-bit offset from TOC base
- IMAGE_
REL_ PPC_ TOKEN - clr token
- IMAGE_
REL_ PPC_ TYPEMASK - mask to isolate above values in IMAGE_RELOCATION.Type
- IMAGE_
REL_ SH3_ ABSOLUTE - No relocation
- IMAGE_
REL_ SH3_ DIREC T4 - 4 bit direct (0 ext.)
- IMAGE_
REL_ SH3_ DIREC T8 - 8 bit direct, -128..255
- IMAGE_
REL_ SH3_ DIREC T4_ LONG - 4 bit direct .L (0 ext.)
- IMAGE_
REL_ SH3_ DIREC T4_ WORD - 4 bit direct .W (0 ext.)
- IMAGE_
REL_ SH3_ DIREC T8_ LONG - 8 bit direct .L (0 ext.)
- IMAGE_
REL_ SH3_ DIREC T8_ WORD - 8 bit direct .W (0 ext.)
- IMAGE_
REL_ SH3_ DIREC T16 - 16 bit direct
- IMAGE_
REL_ SH3_ DIREC T32 - 32 bit direct
- IMAGE_
REL_ SH3_ DIREC T32_ NB - 32 bit direct not based
- IMAGE_
REL_ SH3_ GPRE L4_ LONG - GP-relative addressing
- IMAGE_
REL_ SH3_ PCRE L8_ LONG - 8 bit PC relative .L
- IMAGE_
REL_ SH3_ PCRE L8_ WORD - 8 bit PC relative .W
- IMAGE_
REL_ SH3_ PCRE L12_ WORD - 12 LSB PC relative .W
- IMAGE_
REL_ SH3_ SECREL - Offset within section
- IMAGE_
REL_ SH3_ SECTION - Section table index
- IMAGE_
REL_ SH3_ SIZEOF_ SECTION - Size of EXE section
- IMAGE_
REL_ SH3_ STARTOF_ SECTION - Start of EXE section
- IMAGE_
REL_ SH3_ TOKEN - clr token
- IMAGE_
REL_ SHM_ PAIR - offset operand for relocation
- IMAGE_
REL_ SHM_ PCRELPT - Offset from current instruction in longwords if not NOMODE, insert the inverse of the low bit at bit 32 to select PTA/PTB
- IMAGE_
REL_ SHM_ REFHALF - High bits of 32-bit address
- IMAGE_
REL_ SHM_ REFLO - Low bits of 32-bit address
- IMAGE_
REL_ SHM_ RELHALF - High bits of relative reference
- IMAGE_
REL_ SHM_ RELLO - Low bits of relative reference
- IMAGE_
REL_ SH_ NOMODE - relocation ignores section mode
- IMAGE_
REL_ THUMB_ BLX23 - Thumb: BLX immediate (deprecated)
- IMAGE_
REL_ THUMB_ BRANC H20 - Thumb: 32-bit conditional B (deprecated)
- IMAGE_
REL_ THUMB_ BRANC H24 - Thumb: 32-bit B or BL (deprecated)
- IMAGE_
REL_ THUMB_ MOV32 - Thumb: MOVW/MOVT (deprecated)
- IMAGE_
RESOURCE_ DATA_ IS_ DIRECTORY - IMAGE_
RESOURCE_ NAME_ IS_ STRING - IMAGE_
ROM_ OPTIONAL_ HDR_ MAGIC - IMAGE_
SCN_ ALIGN_ 1BYTES - IMAGE_
SCN_ ALIGN_ 2BYTES - IMAGE_
SCN_ ALIGN_ 4BYTES - IMAGE_
SCN_ ALIGN_ 8BYTES - IMAGE_
SCN_ ALIGN_ 16BYTES - Default alignment if no others are specified.
- IMAGE_
SCN_ ALIGN_ 32BYTES - IMAGE_
SCN_ ALIGN_ 64BYTES - IMAGE_
SCN_ ALIGN_ 128BYTES - IMAGE_
SCN_ ALIGN_ 256BYTES - IMAGE_
SCN_ ALIGN_ 512BYTES - IMAGE_
SCN_ ALIGN_ 1024BYTES - IMAGE_
SCN_ ALIGN_ 2048BYTES - IMAGE_
SCN_ ALIGN_ 4096BYTES - IMAGE_
SCN_ ALIGN_ 8192BYTES - IMAGE_
SCN_ ALIGN_ MASK - IMAGE_
SCN_ CNT_ CODE - Section contains code.
- IMAGE_
SCN_ CNT_ INITIALIZED_ DATA - Section contains initialized data.
- IMAGE_
SCN_ CNT_ UNINITIALIZED_ DATA - Section contains uninitialized data.
- IMAGE_
SCN_ GPREL - Section content can be accessed relative to GP
- IMAGE_
SCN_ LNK_ COMDAT - Section contents comdat.
- IMAGE_
SCN_ LNK_ INFO - Section contains comments or some other type of information.
- IMAGE_
SCN_ LNK_ NRELOC_ OVFL - Section contains extended relocations.
- IMAGE_
SCN_ LNK_ OTHER - Reserved.
- IMAGE_
SCN_ LNK_ REMOVE - Section contents will not become part of image.
- IMAGE_
SCN_ MEM_ 16BIT - IMAGE_
SCN_ MEM_ DISCARDABLE - Section can be discarded.
- IMAGE_
SCN_ MEM_ EXECUTE - Section is executable.
- IMAGE_
SCN_ MEM_ FARDATA - IMAGE_
SCN_ MEM_ LOCKED - IMAGE_
SCN_ MEM_ NOT_ CACHED - Section is not cacheable.
- IMAGE_
SCN_ MEM_ NOT_ PAGED - Section is not pageable.
- IMAGE_
SCN_ MEM_ PRELOAD - IMAGE_
SCN_ MEM_ PURGEABLE - IMAGE_
SCN_ MEM_ READ - Section is readable.
- IMAGE_
SCN_ MEM_ SHARED - Section is shareable.
- IMAGE_
SCN_ MEM_ WRITE - Section is writeable.
- IMAGE_
SCN_ NO_ DEFER_ SPEC_ EXC - Reset speculative exceptions handling bits in the TLB entries for this section.
- IMAGE_
SCN_ SCALE_ INDEX - Tls index is scaled
- IMAGE_
SCN_ TYPE_ NO_ PAD - Reserved.
- IMAGE_
SEPARATE_ DEBUG_ FLAGS_ MASK - IMAGE_
SEPARATE_ DEBUG_ MISMATCH - when DBG was updated, the old checksum didn’t match.
- IMAGE_
SEPARATE_ DEBUG_ SIGNATURE - IMAGE_
SIZEOF_ ARCHIVE_ MEMBER_ HDR - IMAGE_
SIZEOF_ FILE_ HEADER - IMAGE_
SIZEOF_ SECTION_ HEADER - IMAGE_
SIZEOF_ SHORT_ NAME - IMAGE_
SIZEOF_ SYMBOL - IMAGE_
SIZEOF_ SYMBOL_ EX - IMAGE_
SUBSYSTEM_ EFI_ APPLICATION - IMAGE_
SUBSYSTEM_ EFI_ BOOT_ SERVICE_ DRIVER - IMAGE_
SUBSYSTEM_ EFI_ ROM - IMAGE_
SUBSYSTEM_ EFI_ RUNTIME_ DRIVER - IMAGE_
SUBSYSTEM_ NATIVE - Image doesn’t require a subsystem.
- IMAGE_
SUBSYSTEM_ NATIVE_ WINDOWS - image is a native Win9x driver.
- IMAGE_
SUBSYSTEM_ OS2_ CUI - image runs in the OS/2 character subsystem.
- IMAGE_
SUBSYSTEM_ POSIX_ CUI - image runs in the Posix character subsystem.
- IMAGE_
SUBSYSTEM_ UNKNOWN - Unknown subsystem.
- IMAGE_
SUBSYSTEM_ WINDOWS_ BOOT_ APPLICATION - IMAGE_
SUBSYSTEM_ WINDOWS_ CE_ GUI - Image runs in the Windows CE subsystem.
- IMAGE_
SUBSYSTEM_ WINDOWS_ CUI - Image runs in the Windows character subsystem.
- IMAGE_
SUBSYSTEM_ WINDOWS_ GUI - Image runs in the Windows GUI subsystem.
- IMAGE_
SUBSYSTEM_ XBOX - IMAGE_
SUBSYSTEM_ XBOX_ CODE_ CATALOG - IMAGE_
SYM_ ABSOLUTE - Symbol is an absolute value.
- IMAGE_
SYM_ CLASS_ ARGUMENT - IMAGE_
SYM_ CLASS_ AUTOMATIC - IMAGE_
SYM_ CLASS_ BIT_ FIELD - IMAGE_
SYM_ CLASS_ BLOCK - IMAGE_
SYM_ CLASS_ CLR_ TOKEN - IMAGE_
SYM_ CLASS_ END_ OF_ FUNCTION - IMAGE_
SYM_ CLASS_ END_ OF_ STRUCT - IMAGE_
SYM_ CLASS_ ENUM_ TAG - IMAGE_
SYM_ CLASS_ EXTERNAL - IMAGE_
SYM_ CLASS_ EXTERNAL_ DEF - IMAGE_
SYM_ CLASS_ FAR_ EXTERNAL - IMAGE_
SYM_ CLASS_ FILE - IMAGE_
SYM_ CLASS_ FUNCTION - IMAGE_
SYM_ CLASS_ LABEL - IMAGE_
SYM_ CLASS_ MEMBER_ OF_ ENUM - IMAGE_
SYM_ CLASS_ MEMBER_ OF_ STRUCT - IMAGE_
SYM_ CLASS_ MEMBER_ OF_ UNION - IMAGE_
SYM_ CLASS_ NULL - IMAGE_
SYM_ CLASS_ REGISTER - IMAGE_
SYM_ CLASS_ REGISTER_ PARAM - IMAGE_
SYM_ CLASS_ SECTION - IMAGE_
SYM_ CLASS_ STATIC - IMAGE_
SYM_ CLASS_ STRUCT_ TAG - IMAGE_
SYM_ CLASS_ TYPE_ DEFINITION - IMAGE_
SYM_ CLASS_ UNDEFINED_ LABEL - IMAGE_
SYM_ CLASS_ UNDEFINED_ STATIC - IMAGE_
SYM_ CLASS_ UNION_ TAG - IMAGE_
SYM_ CLASS_ WEAK_ EXTERNAL - IMAGE_
SYM_ DEBUG - Symbol is a special debug item.
- IMAGE_
SYM_ DTYPE_ ARRAY - array.
- IMAGE_
SYM_ DTYPE_ FUNCTION - function.
- IMAGE_
SYM_ DTYPE_ NULL - no derived type.
- IMAGE_
SYM_ DTYPE_ POINTER - pointer.
- IMAGE_
SYM_ DTYPE_ SHIFT - IMAGE_
SYM_ SECTION_ MAX - Values 0xFF00-0xFFFF are special
- IMAGE_
SYM_ SECTION_ MAX_ EX - IMAGE_
SYM_ TYPE_ BYTE - IMAGE_
SYM_ TYPE_ CHAR - type character.
- IMAGE_
SYM_ TYPE_ DOUBLE - IMAGE_
SYM_ TYPE_ DWORD - IMAGE_
SYM_ TYPE_ ENUM - enumeration.
- IMAGE_
SYM_ TYPE_ FLOAT - IMAGE_
SYM_ TYPE_ INT - IMAGE_
SYM_ TYPE_ LONG - IMAGE_
SYM_ TYPE_ MOE - member of enumeration.
- IMAGE_
SYM_ TYPE_ NULL - no type.
- IMAGE_
SYM_ TYPE_ PCODE - IMAGE_
SYM_ TYPE_ SHORT - type short integer.
- IMAGE_
SYM_ TYPE_ STRUCT - IMAGE_
SYM_ TYPE_ UINT - IMAGE_
SYM_ TYPE_ UNION - IMAGE_
SYM_ TYPE_ VOID - IMAGE_
SYM_ TYPE_ WORD - IMAGE_
SYM_ UNDEFINED - Symbol is undefined or is common.
- IMAGE_
VXD_ SIGNATURE - LE
- IMAGE_
WEAK_ EXTERN_ ANTI_ DEPENDENCY - IMAGE_
WEAK_ EXTERN_ SEARCH_ ALIAS - IMAGE_
WEAK_ EXTERN_ SEARCH_ LIBRARY - IMAGE_
WEAK_ EXTERN_ SEARCH_ NOLIBRARY - IMPORT_
OBJECT_ CODE - IMPORT_
OBJECT_ CONST - IMPORT_
OBJECT_ DATA - IMPORT_
OBJECT_ HDR_ SIG2 - IMPORT_
OBJECT_ NAME - Import name == public symbol name.
- IMPORT_
OBJECT_ NAME_ EXPORTAS - Import name == a name is explicitly provided after the DLL name.
- IMPORT_
OBJECT_ NAME_ MASK - IMPORT_
OBJECT_ NAME_ NO_ PREFIX - Import name == public symbol name skipping leading ?, @, or optionally _.
- IMPORT_
OBJECT_ NAME_ SHIFT - IMPORT_
OBJECT_ NAME_ UNDECORATE - Import name == public symbol name skipping leading ?, @, or optionally _ and truncating at first @.
- IMPORT_
OBJECT_ ORDINAL - Import by ordinal
- IMPORT_
OBJECT_ TYPE_ MASK - IMPORT_
OBJECT_ TYPE_ SHIFT - MAX_
CLASS_ NAME - MAX_
PACKAGE_ NAME - NATIVE_
TYPE_ MAX_ CB - NON_
PAGED_ DEBUG_ SIGNATURE - N_
BTMASK - N_
BTSHFT - N_TMASK
- N_
TMAS K1 - N_
TMAS K2 - N_
TSHIFT - RT_
ACCELERATOR - ID for: Accelerator table.
- RT_
ANICURSOR - ID for: Animated cursor.
- RT_
ANIICON - ID for: Animated icon.
- RT_
BITMAP - ID for: Bitmap resource.
- RT_
CURSOR - ID for: Hardware-dependent cursor resource.
- RT_
DIALOG - ID for: Dialog box.
- RT_
DLGINCLUDE - ID for: Allows a resource editing tool to associate a string with an .rc file.
- RT_FONT
- ID for: Font resource.
- RT_
FONTDIR - ID for: Font directory resource.
- RT_
GROUP_ CURSOR - ID for: Hardware-independent cursor resource.
- RT_
GROUP_ ICON - ID for: Hardware-independent icon resource.
- RT_HTML
- ID for: HTML resource.
- RT_ICON
- ID for: Hardware-dependent icon resource.
- RT_
MANIFEST - ID for: Side-by-Side Assembly Manifest.
- RT_MENU
- ID for: Menu resource.
- RT_
MESSAGETABLE - ID for: Message-table entry.
- RT_
PLUGPLAY - ID for: Plug and Play resource.
- RT_
RCDATA - ID for: Application-defined resource (raw data).
- RT_
STRING - ID for: String-table entry.
- RT_
VERSION - ID for: Version resource.
- RT_VXD
- ID for: VXD.
- X3_
BTYPE_ QP_ INST_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
BTYPE_ QP_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
BTYPE_ QP_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
BTYPE_ QP_ SIZE_ X - Intel-IA64-Filler
- X3_
D_ WH_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
D_ WH_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
D_ WH_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
D_ WH_ SIZE_ X - Intel-IA64-Filler
- X3_
EMPTY_ INST_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
EMPTY_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
EMPTY_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
EMPTY_ SIZE_ X - Intel-IA64-Filler
- X3_
IMM20_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
IMM20_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
IMM20_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
IMM20_ SIZE_ X - Intel-IA64-Filler
- X3_
IMM39_ 1_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
IMM39_ 1_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
IMM39_ 1_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
IMM39_ 1_ SIZE_ X - Intel-IA64-Filler
- X3_
IMM39_ 2_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
IMM39_ 2_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
IMM39_ 2_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
IMM39_ 2_ SIZE_ X - Intel-IA64-Filler
- X3_
I_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
I_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
I_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
I_ SIZE_ X - Intel-IA64-Filler
- X3_
OPCODE_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
OPCODE_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
OPCODE_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
OPCODE_ SIZE_ X - Intel-IA64-Filler
- X3_
P_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
P_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
P_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
P_ SIZE_ X - Intel-IA64-Filler
- X3_
TMPLT_ INST_ WORD_ POS_ X - Intel-IA64-Filler
- X3_
TMPLT_ INST_ WORD_ X - Intel-IA64-Filler
- X3_
TMPLT_ SIGN_ VAL_ POS_ X - Intel-IA64-Filler
- X3_
TMPLT_ SIZE_ X - Intel-IA64-Filler