retdec
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PeLib::PELIB_SECTION_HEADER Struct Reference

#include <PeLibAux.h>

Inheritance diagram for PeLib::PELIB_SECTION_HEADER:
Inheritance graph
[legend]
Collaboration diagram for PeLib::PELIB_SECTION_HEADER:
Collaboration graph
[legend]

Public Member Functions

void setName (const char *newName)
 
const std::string & getName () const
 
void setVirtualRange (std::uint32_t newVirtualAddress, std::uint32_t newVirtualSize)
 
void setRawDataRange (std::uint32_t newPointerToRawData, std::uint32_t newSizeOfRawData)
 
- Public Member Functions inherited from PeLib::PELIB_IMAGE_SECTION_HEADER
 PELIB_IMAGE_SECTION_HEADER ()
 

Static Public Member Functions

static const std::size_t size ()
 

Public Attributes

std::string sectionName
 
- Public Attributes inherited from PeLib::PELIB_IMAGE_SECTION_HEADER
std::uint8_t Name [PELIB_IMAGE_SIZEOF_SHORT_NAME]
 
std::uint32_t VirtualSize
 
std::uint32_t VirtualAddress
 
std::uint32_t SizeOfRawData
 
std::uint32_t PointerToRawData
 
std::uint32_t PointerToRelocations
 
std::uint32_t PointerToLinenumbers
 
std::uint16_t NumberOfRelocations
 
std::uint16_t NumberOfLinenumbers
 
std::uint32_t Characteristics
 

Member Function Documentation

◆ getName()

const std::string& PeLib::PELIB_SECTION_HEADER::getName ( ) const
inline

◆ setName()

void PeLib::PELIB_SECTION_HEADER::setName ( const char *  newName)
inline

◆ setRawDataRange()

void PeLib::PELIB_SECTION_HEADER::setRawDataRange ( std::uint32_t  newPointerToRawData,
std::uint32_t  newSizeOfRawData 
)
inline

◆ setVirtualRange()

void PeLib::PELIB_SECTION_HEADER::setVirtualRange ( std::uint32_t  newVirtualAddress,
std::uint32_t  newVirtualSize 
)
inline

◆ size()

static const std::size_t PeLib::PELIB_SECTION_HEADER::size ( )
inlinestatic

Member Data Documentation

◆ sectionName

std::string PeLib::PELIB_SECTION_HEADER::sectionName

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