|
XenevaOS
|
#include <PeImage.h>

Optional Header Standard Fields for PE32+.
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::AddressOfEntryPoint |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::BaseOfCode |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::CheckSum |
| EFI_IMAGE_DATA_DIRECTORY EFI_IMAGE_OPTIONAL_HEADER64::DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES] |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::DllCharacteristics |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::FileAlignment |
| UINT64 EFI_IMAGE_OPTIONAL_HEADER64::ImageBase |
Optional Header Windows-Specific Fields.
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::LoaderFlags |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::Magic |
Standard fields.
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorImageVersion |
| UINT8 EFI_IMAGE_OPTIONAL_HEADER64::MajorLinkerVersion |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorOperatingSystemVersion |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MajorSubsystemVersion |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorImageVersion |
| UINT8 EFI_IMAGE_OPTIONAL_HEADER64::MinorLinkerVersion |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorOperatingSystemVersion |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::MinorSubsystemVersion |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::NumberOfRvaAndSizes |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SectionAlignment |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfCode |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeaders |
| UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeapCommit |
| UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfHeapReserve |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfImage |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfInitializedData |
| UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfStackCommit |
| UINT64 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfStackReserve |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::SizeOfUninitializedData |
| UINT16 EFI_IMAGE_OPTIONAL_HEADER64::Subsystem |
| UINT32 EFI_IMAGE_OPTIONAL_HEADER64::Win32VersionValue |