WindowsSpecifiedHeader
Represents the Windows-Specific fields of the Optional Header.
Constructors
Properties
Reserved, must be 0.
The base relocation table address and size. For more information, see The .reloc Section (Image Only).
The bound import table address and size.
The attribute certificate table address and size. For more information, see The Attribute Certificate Table (Image Only).
The CLR runtime header address and size. For more information, see The .cormeta Section (Object Only).
The debug data starting address and size. For more information, see The .debug Section.
The delay import descriptor address and size. For more information, see Delay-Load Import Tables (Image Only).
For more information, see DllCharacteristics.
The exception table address and size. For more information, see The .pdata Section.
The export table address and size. For more information see .edata Section (Image Only).
The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64 K, inclusive. The default is 512. If the SectionAlignment is less than the architecture's page size, then FileAlignment must match SectionAlignment.
The RVA of the value to be stored in the global pointer register. The size member of this structure must be set to zero.
The import address table address and size. For more information, see Import Address Table.
The preferred address of the first byte of image when loaded into memory; must be a multiple of 64 K. The default for DLLs is 0x10000000. The default for Windows CE EXEs is 0x00010000. The default for Windows NT, Windows 2000, Windows XP, Windows 95, Windows 98, and Windows Me is 0x00400000.
The import table address and size. For more information, see The .idata Section.
The load configuration table address and size. For more information, see The Load Configuration Structure (Image Only).
Reserved, must be zero.
The major version number of the image.
The major version number of the required operating system.
The major version number of the subsystem.
The minor version number of the image.
The minor version number of the required operating system.
The minor version number of the subsystem.
The number of data-directory entries in the remainder of the optional header. Each describes a location and size.
The resource table address and size. For more information, see The .rsrc Section.
The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to FileAlignment. The default is the page size for the architecture.
The combined size of an MS-DOS stub, PE header, and section headers rounded up to a multiple of FileAlignment.
The size of the local heap space to commit.
The size of the local heap space to reserve. Only SizeOfHeapCommit is committed; the rest is made available one page at a time until the reserve size is reached.
The size (in bytes) of the image, including all headers, as the image is loaded in memory. It must be a multiple of SectionAlignment.
The size of the stack to commit.
The size of the stack to reserve. Only SizeOfStackCommit is committed; the rest is made available one page at a time until the reserve size is reached.
The subsystem that is required to run this image. For more information, see WindowsSubsystems.
The thread local storage (TLS) table address and size. For more information, see The .tls Section.
Reserved, must be zero.