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

#include <PeImage.h>

Collaboration diagram for EFI_IMAGE_OPTIONAL_HEADER64:
Collaboration graph
[legend]

Public Attributes

UINT16 Magic
 
UINT8 MajorLinkerVersion
 
UINT8 MinorLinkerVersion
 
UINT32 SizeOfCode
 
UINT32 SizeOfInitializedData
 
UINT32 SizeOfUninitializedData
 
UINT32 AddressOfEntryPoint
 
UINT32 BaseOfCode
 
UINT64 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
 
UINT64 SizeOfStackReserve
 
UINT64 SizeOfStackCommit
 
UINT64 SizeOfHeapReserve
 
UINT64 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_HEADER64::AddressOfEntryPoint

◆ BaseOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::BaseOfCode

◆ CheckSum

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::CheckSum

◆ DataDirectory

EFI_IMAGE_DATA_DIRECTORY EFI_IMAGE_OPTIONAL_HEADER64::DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]

◆ DllCharacteristics

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::DllCharacteristics

◆ FileAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::FileAlignment

◆ ImageBase

UINT64 EFI_IMAGE_OPTIONAL_HEADER64::ImageBase

Optional Header Windows-Specific Fields.

◆ LoaderFlags

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::LoaderFlags

◆ Magic

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::Magic

Standard fields.

◆ MajorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorImageVersion

◆ MajorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER64::MajorLinkerVersion

◆ MajorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorOperatingSystemVersion

◆ MajorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorSubsystemVersion

◆ MinorImageVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorImageVersion

◆ MinorLinkerVersion

UINT8 EFI_IMAGE_OPTIONAL_HEADER64::MinorLinkerVersion

◆ MinorOperatingSystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorOperatingSystemVersion

◆ MinorSubsystemVersion

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorSubsystemVersion

◆ NumberOfRvaAndSizes

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::NumberOfRvaAndSizes

◆ SectionAlignment

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SectionAlignment

◆ SizeOfCode

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfCode

◆ SizeOfHeaders

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeaders

◆ SizeOfHeapCommit

UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeapCommit

◆ SizeOfHeapReserve

UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeapReserve

◆ SizeOfImage

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfImage

◆ SizeOfInitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfInitializedData

◆ SizeOfStackCommit

UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfStackCommit

◆ SizeOfStackReserve

UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfStackReserve

◆ SizeOfUninitializedData

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfUninitializedData

◆ Subsystem

UINT16 EFI_IMAGE_OPTIONAL_HEADER64::Subsystem

◆ Win32VersionValue

UINT32 EFI_IMAGE_OPTIONAL_HEADER64::Win32VersionValue

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