BytecodeApi Documentation

ImageCharacteristics Enumeration

Specifies the values for the Characteristics property of the COFF header of a PE image file.

Namespace:  BytecodeApi.FileFormats.PE
Assembly:  BytecodeApi.FileFormats (in BytecodeApi.FileFormats.dll)

Syntax


[FlagsAttribute]
public enum ImageCharacteristics
<FlagsAttribute> _
Public Enumeration ImageCharacteristics
[FlagsAttribute]
public enum class ImageCharacteristics

Members


Member nameDescription
RelocationStripped Specifies that the file does not contain base relocations and must therefore be loaded at its preferred base address. If the base address is not available, the loader reports an error. The default behavior of the linker is to strip base relocations from executable (EXE) files.
Executable Specifies that the image file is valid and can be run. If this flag is not set, it indicates a linker error.
LineNumbersStripped Specifies that COFF line numbers have been removed. This flag is deprecated and should be zero.
SymbolsStripped Specifies that COFF symbol table entries for local symbols have been removed. This flag is deprecated and should be zero.
AggressivelyTrimWorkingSet Specifies to aggressively trim working set. This flag is deprecated for Windows 2000 and later and must be zero.
LargeAddressAware Specifies that the application can handle > 2 GB addresses.
BytesReversedLo Specifies little endian: The least significant bit (LSB) precedes the most significant bit (MSB) in memory. This flag is deprecated and should be zero.
Machine32 Specifies that the machine is based on a 32-bit-word architecture.
DebugStripped Specifies that debugging information is removed from the image file.
RemovableRunFromSwap Specifies that if the image is on removable media, to fully load it and copy it to the swap file.
NetRunFromSwap Specifies that if the image is on network media, to fully load it and copy it to the swap file.
System Specifies that the image file is a system file, not a user program.
Dll Specifies that the image file is a dynamic-link library (DLL). Such files are considered executable files for almost all purposes, although they cannot be directly run.
UpSystem Specifies that the file should be run only on a uniprocessor machine.
BytesReversedHi Specifies big endian: the MSB precedes the LSB in memory. This flag is deprecated and should be zero.