XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_IMAGE_OPTIONAL_HEADER32 Struct Reference

#include <PeImage.h>

Collaboration diagram for EFI_IMAGE_OPTIONAL_HEADER32:
Collaboration graph
[legend]

Public Attributes

UINT16 Magic
 
UINT8 MajorLinkerVersion
 
UINT8 MinorLinkerVersion
 
UINT32 SizeOfCode
 
UINT32 SizeOfInitializedData
 
UINT32 SizeOfUninitializedData
 
UINT32 AddressOfEntryPoint
 
UINT32 BaseOfCode
 
UINT32 BaseOfData
 
UINT32 ImageBase
 
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.

Member Data Documentation

◆ AddressOfEntryPoint

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::AddressOfEntryPoint

◆ BaseOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::BaseOfCode

◆ BaseOfData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::BaseOfData

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

◆ CheckSum

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::CheckSum

◆ DataDirectory

EFI_IMAGE_DATA_DIRECTORY EFI_IMAGE_OPTIONAL_HEADER32::DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]

◆ DllCharacteristics

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::DllCharacteristics

◆ FileAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::FileAlignment

◆ ImageBase

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::ImageBase

Optional Header Windows-Specific Fields.

◆ LoaderFlags

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::LoaderFlags

◆ Magic

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::Magic

Standard fields.

◆ MajorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorImageVersion

◆ MajorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER32::MajorLinkerVersion

◆ MajorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorOperatingSystemVersion

◆ MajorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MajorSubsystemVersion

◆ MinorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorImageVersion

◆ MinorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER32::MinorLinkerVersion

◆ MinorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorOperatingSystemVersion

◆ MinorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::MinorSubsystemVersion

◆ NumberOfRvaAndSizes

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::NumberOfRvaAndSizes

◆ SectionAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SectionAlignment

◆ SizeOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfCode

◆ SizeOfHeaders

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeaders

◆ SizeOfHeapCommit

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeapCommit

◆ SizeOfHeapReserve

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfHeapReserve

◆ SizeOfImage

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfImage

◆ SizeOfInitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfInitializedData

◆ SizeOfStackCommit

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfStackCommit

◆ SizeOfStackReserve

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfStackReserve

◆ SizeOfUninitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::SizeOfUninitializedData

◆ Subsystem

UINT16 EFI_IMAGE_OPTIONAL_HEADER32::Subsystem

◆ Win32VersionValue

UINT32 EFI_IMAGE_OPTIONAL_HEADER32::Win32VersionValue

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