LLVM 19.0.0git
Public Attributes | List of all members
llvm::object::pe32plus_header Struct Reference

The 64-bit PE header that follows the COFF header. More...

#include "llvm/Object/COFF.h"

Public Attributes

support::ulittle16_t Magic
 
uint8_t MajorLinkerVersion
 
uint8_t MinorLinkerVersion
 
support::ulittle32_t SizeOfCode
 
support::ulittle32_t SizeOfInitializedData
 
support::ulittle32_t SizeOfUninitializedData
 
support::ulittle32_t AddressOfEntryPoint
 
support::ulittle32_t BaseOfCode
 
support::ulittle64_t ImageBase
 
support::ulittle32_t SectionAlignment
 
support::ulittle32_t FileAlignment
 
support::ulittle16_t MajorOperatingSystemVersion
 
support::ulittle16_t MinorOperatingSystemVersion
 
support::ulittle16_t MajorImageVersion
 
support::ulittle16_t MinorImageVersion
 
support::ulittle16_t MajorSubsystemVersion
 
support::ulittle16_t MinorSubsystemVersion
 
support::ulittle32_t Win32VersionValue
 
support::ulittle32_t SizeOfImage
 
support::ulittle32_t SizeOfHeaders
 
support::ulittle32_t CheckSum
 
support::ulittle16_t Subsystem
 
support::ulittle16_t DLLCharacteristics
 
support::ulittle64_t SizeOfStackReserve
 
support::ulittle64_t SizeOfStackCommit
 
support::ulittle64_t SizeOfHeapReserve
 
support::ulittle64_t SizeOfHeapCommit
 
support::ulittle32_t LoaderFlags
 
support::ulittle32_t NumberOfRvaAndSize
 

Detailed Description

The 64-bit PE header that follows the COFF header.

Definition at line 140 of file COFF.h.

Member Data Documentation

◆ AddressOfEntryPoint

support::ulittle32_t llvm::object::pe32plus_header::AddressOfEntryPoint

Definition at line 147 of file COFF.h.

◆ BaseOfCode

support::ulittle32_t llvm::object::pe32plus_header::BaseOfCode

Definition at line 148 of file COFF.h.

◆ CheckSum

support::ulittle32_t llvm::object::pe32plus_header::CheckSum

Definition at line 161 of file COFF.h.

◆ DLLCharacteristics

support::ulittle16_t llvm::object::pe32plus_header::DLLCharacteristics

Definition at line 163 of file COFF.h.

◆ FileAlignment

support::ulittle32_t llvm::object::pe32plus_header::FileAlignment

Definition at line 151 of file COFF.h.

Referenced by llvm::objcopy::coff::addSection().

◆ ImageBase

support::ulittle64_t llvm::object::pe32plus_header::ImageBase

Definition at line 149 of file COFF.h.

Referenced by llvm::object::COFFObjectFile::getImageBase().

◆ LoaderFlags

support::ulittle32_t llvm::object::pe32plus_header::LoaderFlags

Definition at line 168 of file COFF.h.

◆ Magic

support::ulittle16_t llvm::object::pe32plus_header::Magic

Definition at line 141 of file COFF.h.

◆ MajorImageVersion

support::ulittle16_t llvm::object::pe32plus_header::MajorImageVersion

Definition at line 154 of file COFF.h.

◆ MajorLinkerVersion

uint8_t llvm::object::pe32plus_header::MajorLinkerVersion

Definition at line 142 of file COFF.h.

◆ MajorOperatingSystemVersion

support::ulittle16_t llvm::object::pe32plus_header::MajorOperatingSystemVersion

Definition at line 152 of file COFF.h.

◆ MajorSubsystemVersion

support::ulittle16_t llvm::object::pe32plus_header::MajorSubsystemVersion

Definition at line 156 of file COFF.h.

Referenced by llvm::objcopy::coff::handleArgs().

◆ MinorImageVersion

support::ulittle16_t llvm::object::pe32plus_header::MinorImageVersion

Definition at line 155 of file COFF.h.

◆ MinorLinkerVersion

uint8_t llvm::object::pe32plus_header::MinorLinkerVersion

Definition at line 143 of file COFF.h.

◆ MinorOperatingSystemVersion

support::ulittle16_t llvm::object::pe32plus_header::MinorOperatingSystemVersion

Definition at line 153 of file COFF.h.

◆ MinorSubsystemVersion

support::ulittle16_t llvm::object::pe32plus_header::MinorSubsystemVersion

Definition at line 157 of file COFF.h.

Referenced by llvm::objcopy::coff::handleArgs().

◆ NumberOfRvaAndSize

support::ulittle32_t llvm::object::pe32plus_header::NumberOfRvaAndSize

Definition at line 169 of file COFF.h.

Referenced by llvm::object::COFFObjectFile::getDataDirectory().

◆ SectionAlignment

support::ulittle32_t llvm::object::pe32plus_header::SectionAlignment

Definition at line 150 of file COFF.h.

Referenced by llvm::objcopy::coff::getNextRVA().

◆ SizeOfCode

support::ulittle32_t llvm::object::pe32plus_header::SizeOfCode

Definition at line 144 of file COFF.h.

◆ SizeOfHeaders

support::ulittle32_t llvm::object::pe32plus_header::SizeOfHeaders

Definition at line 160 of file COFF.h.

◆ SizeOfHeapCommit

support::ulittle64_t llvm::object::pe32plus_header::SizeOfHeapCommit

Definition at line 167 of file COFF.h.

◆ SizeOfHeapReserve

support::ulittle64_t llvm::object::pe32plus_header::SizeOfHeapReserve

Definition at line 166 of file COFF.h.

◆ SizeOfImage

support::ulittle32_t llvm::object::pe32plus_header::SizeOfImage

Definition at line 159 of file COFF.h.

◆ SizeOfInitializedData

support::ulittle32_t llvm::object::pe32plus_header::SizeOfInitializedData

Definition at line 145 of file COFF.h.

◆ SizeOfStackCommit

support::ulittle64_t llvm::object::pe32plus_header::SizeOfStackCommit

Definition at line 165 of file COFF.h.

◆ SizeOfStackReserve

support::ulittle64_t llvm::object::pe32plus_header::SizeOfStackReserve

Definition at line 164 of file COFF.h.

◆ SizeOfUninitializedData

support::ulittle32_t llvm::object::pe32plus_header::SizeOfUninitializedData

Definition at line 146 of file COFF.h.

◆ Subsystem

support::ulittle16_t llvm::object::pe32plus_header::Subsystem

Definition at line 162 of file COFF.h.

Referenced by llvm::objcopy::coff::handleArgs().

◆ Win32VersionValue

support::ulittle32_t llvm::object::pe32plus_header::Win32VersionValue

Definition at line 158 of file COFF.h.


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