Class that represents an entry (i.e. an import) in the delay import table (DelayImport).
More...
#include <DelayImportEntry.hpp>
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
Class that represents an entry (i.e. an import) in the delay import table (DelayImport).
It extends the LIEF::Symbol generic class that exposes the LIEF::Symbol::name and LIEF::Symbol::value API.
The meaning of LIEF::Symbol::value for this PE object is the address (as an RVA) in the IAT where the resolution should take place.
◆ DelayImportEntry() [1/4]
LIEF::PE::DelayImportEntry::DelayImportEntry |
( |
| ) |
|
|
default |
◆ DelayImportEntry() [2/4]
LIEF::PE::DelayImportEntry::DelayImportEntry |
( |
uint64_t | data, |
|
|
PE_TYPE | type ) |
|
inline |
◆ DelayImportEntry() [3/4]
◆ DelayImportEntry() [4/4]
◆ ~DelayImportEntry()
LIEF::PE::DelayImportEntry::~DelayImportEntry |
( |
| ) |
|
|
overridedefault |
◆ accept()
void LIEF::PE::DelayImportEntry::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ data() [1/2]
uint64_t LIEF::PE::DelayImportEntry::data |
( |
| ) |
const |
|
inline |
◆ data() [2/2]
void LIEF::PE::DelayImportEntry::data |
( |
uint64_t | data | ) |
|
|
inline |
◆ hint()
uint16_t LIEF::PE::DelayImportEntry::hint |
( |
| ) |
const |
|
inline |
Index into the Export::entries that is used to speed-up the symbol resolution.
◆ hint_name_rva()
uint64_t LIEF::PE::DelayImportEntry::hint_name_rva |
( |
| ) |
const |
|
inline |
◆ iat_value()
uint64_t LIEF::PE::DelayImportEntry::iat_value |
( |
| ) |
const |
|
inline |
Value of the current entry in the Import Address Table.
◆ is_ordinal()
bool LIEF::PE::DelayImportEntry::is_ordinal |
( |
| ) |
const |
True
if it is an import by ordinal
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ordinal()
uint16_t LIEF::PE::DelayImportEntry::ordinal |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: