COFFI
1.2
               
win_header Class Referenceabstract

Interface class for accessing the Windows NT file header, for both the PE32 and PE32+ formats. More...

+ Inheritance diagram for win_header:

Public Member Functions

virtual bool load (std::istream &f)=0
 
virtual void save (std::ostream &f)=0
 
Functions for accessing the underlying COFF file section structure
 COFFI_GET_SET_ACCESS_DECL (uint64_t, image_base)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, section_alignment)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, file_alignment)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, major_os_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, minor_os_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, major_image_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, minor_image_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, major_subsystem_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, minor_subsystem_version)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, win32_version_value)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, image_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, headers_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, checksum)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, subsystem)
 
 COFFI_GET_SET_ACCESS_DECL (uint16_t, dll_flags)
 
 COFFI_GET_SET_ACCESS_DECL (uint64_t, stack_reserve_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint64_t, stack_commit_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint64_t, heap_reserve_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint64_t, heap_commit_size)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, loader_flags)
 
 COFFI_GET_SET_ACCESS_DECL (uint32_t, number_of_rva_and_sizes)
 
 COFFI_GET_SIZEOF_DECL ()
 

Detailed Description

Interface class for accessing the Windows NT file header, for both the PE32 and PE32+ formats.

Definition at line 430 of file coffi_headers.hpp.


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