iPXE
Data Fields
EFI_IMAGE_OPTIONAL_HEADER32 Struct Reference

Optional Header Standard Fields for PE32. More...

#include <PeImage.h>

Data Fields

UINT16 Magic
 Standard fields. More...
 
UINT8 MajorLinkerVersion
 
UINT8 MinorLinkerVersion
 
UINT32 SizeOfCode
 
UINT32 SizeOfInitializedData
 
UINT32 SizeOfUninitializedData
 
UINT32 AddressOfEntryPoint
 
UINT32 BaseOfCode
 
UINT32 BaseOfData
 PE32 contains this additional field, which is absent in PE32+. More...
 
UINT32 ImageBase
 Optional Header Windows-Specific Fields. More...
 
UINT32 SectionAlignment
 
UINT32 FileAlignment
 
UINT16 MajorOperatingSystemVersion
 
UINT16 MinorOperatingSystemVersion
 
UINT16 MajorImageVersion
 
UINT16 MinorImageVersion
 
UINT16 MajorSubsystemVersion
 
UINT16 MinorSubsystemVersion
 
UINT32 Win32VersionValue
 
UINT32 SizeOfImage
 
UINT32 SizeOfHeaders
 
UINT32 CheckSum
 
UINT16 Subsystem
 
UINT16 DllCharacteristics
 
UINT32 SizeOfStackReserve
 
UINT32 SizeOfStackCommit
 
UINT32 SizeOfHeapReserve
 
UINT32 SizeOfHeapCommit
 
UINT32 LoaderFlags
 
UINT32 NumberOfRvaAndSizes
 
EFI_IMAGE_DATA_DIRECTORY DataDirectory [EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]
 

Detailed Description

Optional Header Standard Fields for PE32.

Definition at line 148 of file PeImage.h.

Field Documentation

◆ Magic

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::Magic

Standard fields.

Definition at line 152 of file PeImage.h.

Referenced by efi_pecoff_debug_name().

◆ MajorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER32::MajorLinkerVersion

Definition at line 153 of file PeImage.h.

◆ MinorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER32::MinorLinkerVersion

Definition at line 154 of file PeImage.h.

◆ SizeOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfCode

Definition at line 155 of file PeImage.h.

◆ SizeOfInitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfInitializedData

Definition at line 156 of file PeImage.h.

◆ SizeOfUninitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfUninitializedData

Definition at line 157 of file PeImage.h.

◆ AddressOfEntryPoint

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::AddressOfEntryPoint

Definition at line 158 of file PeImage.h.

◆ BaseOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::BaseOfCode

Definition at line 159 of file PeImage.h.

◆ BaseOfData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::BaseOfData

PE32 contains this additional field, which is absent in PE32+.

Definition at line 160 of file PeImage.h.

◆ ImageBase

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::ImageBase

Optional Header Windows-Specific Fields.

Definition at line 164 of file PeImage.h.

◆ SectionAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SectionAlignment

Definition at line 165 of file PeImage.h.

◆ FileAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::FileAlignment

Definition at line 166 of file PeImage.h.

◆ MajorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorOperatingSystemVersion

Definition at line 167 of file PeImage.h.

◆ MinorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorOperatingSystemVersion

Definition at line 168 of file PeImage.h.

◆ MajorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorImageVersion

Definition at line 169 of file PeImage.h.

◆ MinorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorImageVersion

Definition at line 170 of file PeImage.h.

◆ MajorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorSubsystemVersion

Definition at line 171 of file PeImage.h.

◆ MinorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorSubsystemVersion

Definition at line 172 of file PeImage.h.

◆ Win32VersionValue

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::Win32VersionValue

Definition at line 173 of file PeImage.h.

◆ SizeOfImage

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfImage

Definition at line 174 of file PeImage.h.

◆ SizeOfHeaders

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeaders

Definition at line 175 of file PeImage.h.

◆ CheckSum

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::CheckSum

Definition at line 176 of file PeImage.h.

◆ Subsystem

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::Subsystem

Definition at line 177 of file PeImage.h.

◆ DllCharacteristics

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::DllCharacteristics

Definition at line 178 of file PeImage.h.

◆ SizeOfStackReserve

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfStackReserve

Definition at line 179 of file PeImage.h.

◆ SizeOfStackCommit

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfStackCommit

Definition at line 180 of file PeImage.h.

◆ SizeOfHeapReserve

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeapReserve

Definition at line 181 of file PeImage.h.

◆ SizeOfHeapCommit

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeapCommit

Definition at line 182 of file PeImage.h.

◆ LoaderFlags

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::LoaderFlags

Definition at line 183 of file PeImage.h.

◆ NumberOfRvaAndSizes

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::NumberOfRvaAndSizes

Definition at line 184 of file PeImage.h.

◆ DataDirectory

EFI_IMAGE_DATA_DIRECTORY EFI_IMAGE_OPTIONAL_HEADER32::DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]

Definition at line 185 of file PeImage.h.

Referenced by efi_pecoff_debug_name().


The documentation for this struct was generated from the following file: