libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::pe::IMAGE_FILE_HEADER Class Referenceabstract

Also known as the COFF_HEADER. More...

#include <IMAGE_FILE_HEADER.hh>

Public Member Functions

virtual MachineType Machine () const =0
 
virtual uint16_t NumberOfSections () const =0
 
virtual uint32_t TimeDateStamp () const =0
 
virtual uint32_t PointerToSymbolTable () const =0
 
virtual uint32_t NumberOfSymbols () const =0
 
virtual uint16_t SizeOfOptionalHeader () const =0
 
virtual uint16_t Characteristics () const =0
 
virtual ~IMAGE_FILE_HEADER ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ ~IMAGE_FILE_HEADER()

virtual introvirt::windows::pe::IMAGE_FILE_HEADER::~IMAGE_FILE_HEADER ( )
virtualdefault

Member Function Documentation

◆ Characteristics()

virtual uint16_t introvirt::windows::pe::IMAGE_FILE_HEADER::Characteristics ( ) const
pure virtual
Returns
The characteristics value from the IMAGE_FILE_HEADER
See also
ImageFileCharacteristics

◆ Machine()

virtual MachineType introvirt::windows::pe::IMAGE_FILE_HEADER::Machine ( ) const
pure virtual
Returns
A MachineType value describing the architecture this PE is built for

◆ NumberOfSections()

virtual uint16_t introvirt::windows::pe::IMAGE_FILE_HEADER::NumberOfSections ( ) const
pure virtual
Returns
The number of sections

◆ NumberOfSymbols()

virtual uint32_t introvirt::windows::pe::IMAGE_FILE_HEADER::NumberOfSymbols ( ) const
pure virtual
Returns
The number of symbols

◆ PointerToSymbolTable()

virtual uint32_t introvirt::windows::pe::IMAGE_FILE_HEADER::PointerToSymbolTable ( ) const
pure virtual
Returns
An offset to the symbol table from the base of the image

◆ SizeOfOptionalHeader()

virtual uint16_t introvirt::windows::pe::IMAGE_FILE_HEADER::SizeOfOptionalHeader ( ) const
pure virtual
Returns
The size of the IMAGE_OPTIONAL_HEADER section

◆ TimeDateStamp()

virtual uint32_t introvirt::windows::pe::IMAGE_FILE_HEADER::TimeDateStamp ( ) const
pure virtual
Returns
The time date stamp

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