LLVM: llvm::COFF::ImportLookupTableEntry32 Struct Reference (original) (raw)

The PE32 Import Lookup Table. More...

#include "[llvm/BinaryFormat/COFF.h](BinaryFormat%5F2COFF%5F8h%5Fsource.html)"

Public Member Functions
bool isOrdinal () const
Is this entry specified by ordinal, or name?
uint16_t getOrdinal () const
Get the ordinal value of this entry. isOrdinal must be true.
void setOrdinal (uint16_t o)
Set the ordinal value and set isOrdinal to true.
uint32_t getHintNameRVA () const
Get the Hint/Name entry RVA. isOrdinal must be false.
void setHintNameRVA (uint32_t rva)
Set the Hint/Name entry RVA and set isOrdinal to false.

The PE32 Import Lookup Table.

There is an array of these for each imported DLL. It represents either the ordinal to import from the target DLL, or a name to lookup and import from the target DLL.

This also happens to be the same format used by the Import Address Table when it is initially written out to the image.

Definition at line 537 of file COFF.h.

getHintNameRVA()

uint32_t llvm::COFF::ImportLookupTableEntry32::getHintNameRVA ( ) const inline

getOrdinal()

uint16_t llvm::COFF::ImportLookupTableEntry32::getOrdinal ( ) const inline

isOrdinal()

bool llvm::COFF::ImportLookupTableEntry32::isOrdinal ( ) const inline

setHintNameRVA()

void llvm::COFF::ImportLookupTableEntry32::setHintNameRVA ( uint32_t rva) inline

Set the Hint/Name entry RVA and set isOrdinal to false.

Definition at line 562 of file COFF.h.

References data.

setOrdinal()

void llvm::COFF::ImportLookupTableEntry32::setOrdinal ( uint16_t o) inline

Set the ordinal value and set isOrdinal to true.

Definition at line 550 of file COFF.h.

References data.

data

uint32_t llvm::COFF::ImportLookupTableEntry32::data


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