LLVM 19.0.0git
Public Types | Public Attributes | List of all members
llvm::COFF::PE32Header Struct Reference

#include "llvm/BinaryFormat/COFF.h"

Public Types

enum  { PE32 = 0x10b , PE32_PLUS = 0x20b }
 

Public Attributes

uint16_t Magic
 
uint8_t MajorLinkerVersion
 
uint8_t MinorLinkerVersion
 
uint32_t SizeOfCode
 
uint32_t SizeOfInitializedData
 
uint32_t SizeOfUninitializedData
 
uint32_t AddressOfEntryPoint
 
uint32_t BaseOfCode
 
uint32_t BaseOfData
 
uint64_t ImageBase
 
uint32_t SectionAlignment
 
uint32_t FileAlignment
 
uint16_t MajorOperatingSystemVersion
 
uint16_t MinorOperatingSystemVersion
 
uint16_t MajorImageVersion
 
uint16_t MinorImageVersion
 
uint16_t MajorSubsystemVersion
 
uint16_t MinorSubsystemVersion
 
uint32_t Win32VersionValue
 
uint32_t SizeOfImage
 
uint32_t SizeOfHeaders
 
uint32_t CheckSum
 
uint16_t Subsystem
 
uint16_t DLLCharacteristics
 
uint64_t SizeOfStackReserve
 
uint64_t SizeOfStackCommit
 
uint64_t SizeOfHeapReserve
 
uint64_t SizeOfHeapCommit
 
uint32_t LoaderFlags
 
uint32_t NumberOfRvaAndSize
 

Detailed Description

Definition at line 554 of file COFF.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
PE32 
PE32_PLUS 

Definition at line 555 of file COFF.h.

Member Data Documentation

◆ AddressOfEntryPoint

uint32_t llvm::COFF::PE32Header::AddressOfEntryPoint

Definition at line 563 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ BaseOfCode

uint32_t llvm::COFF::PE32Header::BaseOfCode

Definition at line 564 of file COFF.h.

◆ BaseOfData

uint32_t llvm::COFF::PE32Header::BaseOfData

Definition at line 565 of file COFF.h.

◆ CheckSum

uint32_t llvm::COFF::PE32Header::CheckSum

Definition at line 578 of file COFF.h.

◆ DLLCharacteristics

uint16_t llvm::COFF::PE32Header::DLLCharacteristics

Definition at line 581 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ FileAlignment

uint32_t llvm::COFF::PE32Header::FileAlignment

Definition at line 568 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ ImageBase

uint64_t llvm::COFF::PE32Header::ImageBase

Definition at line 566 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ LoaderFlags

uint32_t llvm::COFF::PE32Header::LoaderFlags

Definition at line 586 of file COFF.h.

◆ Magic

uint16_t llvm::COFF::PE32Header::Magic

Definition at line 557 of file COFF.h.

◆ MajorImageVersion

uint16_t llvm::COFF::PE32Header::MajorImageVersion

Definition at line 571 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ MajorLinkerVersion

uint8_t llvm::COFF::PE32Header::MajorLinkerVersion

Definition at line 558 of file COFF.h.

◆ MajorOperatingSystemVersion

uint16_t llvm::COFF::PE32Header::MajorOperatingSystemVersion

Definition at line 569 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ MajorSubsystemVersion

uint16_t llvm::COFF::PE32Header::MajorSubsystemVersion

Definition at line 573 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ MinorImageVersion

uint16_t llvm::COFF::PE32Header::MinorImageVersion

Definition at line 572 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ MinorLinkerVersion

uint8_t llvm::COFF::PE32Header::MinorLinkerVersion

Definition at line 559 of file COFF.h.

◆ MinorOperatingSystemVersion

uint16_t llvm::COFF::PE32Header::MinorOperatingSystemVersion

Definition at line 570 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ MinorSubsystemVersion

uint16_t llvm::COFF::PE32Header::MinorSubsystemVersion

Definition at line 574 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ NumberOfRvaAndSize

uint32_t llvm::COFF::PE32Header::NumberOfRvaAndSize

Definition at line 588 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SectionAlignment

uint32_t llvm::COFF::PE32Header::SectionAlignment

Definition at line 567 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SizeOfCode

uint32_t llvm::COFF::PE32Header::SizeOfCode

Definition at line 560 of file COFF.h.

◆ SizeOfHeaders

uint32_t llvm::COFF::PE32Header::SizeOfHeaders

Definition at line 577 of file COFF.h.

◆ SizeOfHeapCommit

uint64_t llvm::COFF::PE32Header::SizeOfHeapCommit

Definition at line 585 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SizeOfHeapReserve

uint64_t llvm::COFF::PE32Header::SizeOfHeapReserve

Definition at line 584 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SizeOfImage

uint32_t llvm::COFF::PE32Header::SizeOfImage

Definition at line 576 of file COFF.h.

◆ SizeOfInitializedData

uint32_t llvm::COFF::PE32Header::SizeOfInitializedData

Definition at line 561 of file COFF.h.

◆ SizeOfStackCommit

uint64_t llvm::COFF::PE32Header::SizeOfStackCommit

Definition at line 583 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SizeOfStackReserve

uint64_t llvm::COFF::PE32Header::SizeOfStackReserve

Definition at line 582 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ SizeOfUninitializedData

uint32_t llvm::COFF::PE32Header::SizeOfUninitializedData

Definition at line 562 of file COFF.h.

◆ Subsystem

uint16_t llvm::COFF::PE32Header::Subsystem

Definition at line 579 of file COFF.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping().

◆ Win32VersionValue

uint32_t llvm::COFF::PE32Header::Win32VersionValue

Definition at line 575 of file COFF.h.


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