Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
DllLoader Member List

This is the complete list of members for DllLoader, including all inherited members.

AddExport(unsigned long ordinal, void *function, void *track_function=NULL)DllLoaderprotected
AddExport(char *sFunctionName, unsigned long ordinal, void *function, void *track_function=NULL)DllLoaderprotected
AddExport(char *sFunctionName, void *function, void *track_function=NULL)DllLoaderprotected
CoffFileHeaderCoffLoader
CoffLoader()CoffLoader
Data2RVA(void *address)CoffLoaderprotected
DecrRef()LibraryLoader
DirectoryCoffLoader
DllLoader(const char *dll, bool track=false, bool bSystemDll=false, bool bLoadSymbols=false, Export *exports=NULL)DllLoader
EntryAddressCoffLoaderprotected
ExportDirTableDllLoaderprotected
FileHeaderOffsetCoffLoaderprotected
GetExportByFunctionName(const char *sFunctionName)DllLoader
GetExportByOrdinal(unsigned long ordinal)DllLoader
GetFileName() constLibraryLoader
GetHModule() overrideDllLoaderinlinevirtual
GetName() constLibraryLoader
GetPath() constLibraryLoader
GetRef()LibraryLoader
GetStringTblIndex(int index)CoffLoaderprotected
GetStringTblOff(int Offset)CoffLoaderprotected
GetSymbolName(SymbolTable_t *sym)CoffLoaderprotected
GetSymbolName(int index)CoffLoaderprotected
HasSymbols() overrideDllLoaderinlinevirtual
hModuleCoffLoader
ImportDirTableDllLoaderprotected
IncrRef()LibraryLoader
IsSystemDll() overrideDllLoaderinlinevirtual
LibraryLoader(const std::string &libraryFile)LibraryLoaderexplicit
Load() overrideDllLoadervirtual
LoadCoffHModule(FILE *fp)CoffLoaderprotected
LoadExports()DllLoaderprotected
LoadSections(FILE *fp)CoffLoaderprotected
LoadStringTable(FILE *fp)CoffLoaderprotected
LoadSymbols()DllLoaderprotected
LoadSymTable(FILE *fp)CoffLoaderprotected
m_bLoadSymbolsDllLoaderprotected
m_bSystemDllDllLoaderprotected
m_bTrackDllLoaderprotected
m_bUnloadSymbolsDllLoaderprotected
m_pDllsDllLoaderprotected
m_pExportHeadDllLoaderprotected
m_pStaticExportsDllLoaderprotected
NumberOfSymbolsCoffLoaderprotected
NumOfDirectoriesCoffLoaderprotected
NumOfSectionsCoffLoaderprotected
OptionHeaderCoffLoader
Parse()DllLoaderprotected
ParseCoff(FILE *fp)CoffLoader
ParseHeaders(void *hModule)CoffLoader
PerformFixups(void)CoffLoaderprotected
PrintExportTable(ExportDirTable_t *ExportDirTable)DllLoaderprotected
PrintFileHeader(COFF_FileHeader_t *FileHeader)CoffLoaderprotectedstatic
PrintImportLookupTable(unsigned long ImportLookupTable_RVA)DllLoaderprotected
PrintImportTable(ImportDirTable_t *ImportDirTable)DllLoaderprotected
PrintOptionHeader(OptionHeader_t *OptHdr)CoffLoaderprotectedstatic
PrintSection(SectionHeader_t *ScnHdr, char *data)CoffLoaderprotectedstatic
PrintStringTable(void)CoffLoaderprotected
PrintSymbolTable(void)CoffLoaderprotected
PrintWindowsHeader(WindowsHeader_t *WinHdr)CoffLoaderprotectedstatic
ResolveExport(const char *, void **ptr, bool logging=true) overrideDllLoadervirtual
ResolveImports()DllLoaderprotected
ResolveName(const char *, char *, void **)DllLoaderprotected
ResolveOrdinal(unsigned long ordinal, void **ptr) overrideDllLoadervirtual
ResolveOrdinal(const char *, unsigned long, void **)DllLoaderprotected
ResolveReferencedDll(const char *dll)DllLoaderprotected
RVA2Data(unsigned long RVA)CoffLoaderprotected
RVA2Section(unsigned long RVA)CoffLoaderprotected
SectionDataCoffLoaderprotected
SectionHeaderCoffLoader
SetExports(Export *exports)DllLoaderinlineprotected
SizeOfStringTableCoffLoaderprotected
StringTableCoffLoaderprotected
SymTableCoffLoaderprotected
Unload() overrideDllLoadervirtual
UnloadSymbols()DllLoaderprotectedstatic
WindowsHeaderCoffLoader
~CoffLoader()CoffLoadervirtual
~DllLoader() overrideDllLoader
~LibraryLoader()LibraryLoadervirtual