|
Template class for accessing a Windows NT file header, depends on the format (PE32 or PE32+). More...
Public Member Functions | |
bool | load (std::istream &stream) override |
void | save (std::ostream &stream) |
Functions for accessing the underlying COFF file section structure | |
COFFI_GET_SET_ACCESS (uint64_t, image_base) | |
COFFI_GET_SET_ACCESS (uint32_t, section_alignment) | |
COFFI_GET_SET_ACCESS (uint32_t, file_alignment) | |
COFFI_GET_SET_ACCESS (uint16_t, major_os_version) | |
COFFI_GET_SET_ACCESS (uint16_t, minor_os_version) | |
COFFI_GET_SET_ACCESS (uint16_t, major_image_version) | |
COFFI_GET_SET_ACCESS (uint16_t, minor_image_version) | |
COFFI_GET_SET_ACCESS (uint16_t, major_subsystem_version) | |
COFFI_GET_SET_ACCESS (uint16_t, minor_subsystem_version) | |
COFFI_GET_SET_ACCESS (uint32_t, win32_version_value) | |
COFFI_GET_SET_ACCESS (uint32_t, image_size) | |
COFFI_GET_SET_ACCESS (uint32_t, headers_size) | |
COFFI_GET_SET_ACCESS (uint32_t, checksum) | |
COFFI_GET_SET_ACCESS (uint16_t, subsystem) | |
COFFI_GET_SET_ACCESS (uint16_t, dll_flags) | |
COFFI_GET_SET_ACCESS (uint64_t, stack_reserve_size) | |
COFFI_GET_SET_ACCESS (uint64_t, stack_commit_size) | |
COFFI_GET_SET_ACCESS (uint64_t, heap_reserve_size) | |
COFFI_GET_SET_ACCESS (uint64_t, heap_commit_size) | |
COFFI_GET_SET_ACCESS (uint32_t, loader_flags) | |
COFFI_GET_SET_ACCESS (uint32_t, number_of_rva_and_sizes) | |
COFFI_GET_SIZEOF () | |
Public Member Functions inherited from win_header | |
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 () | |
Template class for accessing a Windows NT file header, depends on the format (PE32 or PE32+).
The template parameter class T is one of:
Definition at line 472 of file coffi_headers.hpp.