#include <pepatch.h>
Classes | |
struct | LibraryEntry |
Public Types | |
typedef char * | LibraryRecord |
typedef char * | LibraryRecord |
Public Member Functions | |
ImportTable (char *pImageAddr=NULL, char *pImportAddr=NULL, void *pContext=NULL) | |
bool | Valid () |
LibraryRecord | FindLibraryRecord (const char *pLibraryName) |
void * | GetFunctionAddress (LibraryRecord rec, const char *pNameFunction) |
bool | SetFunctionAddress (LibraryRecord rec, const char *pNameFunction, void *pAddr) |
Protected Member Functions | |
void ** | LookupAddressEntry (LibraryRecord rec, const char *pNameFunction) |
Private Attributes | |
char * | m_pImageAddr |
char * | m_pImportAddr |
void * | m_pContext |
typedef char* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::LibraryRecord |
typedef char* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::LibraryRecord |
BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::ImportTable | ( | char * | pImageAddr = NULL , |
|
char * | pImportAddr = NULL , |
|||
void * | pContext = NULL | |||
) | [inline] |
LibraryRecord BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::FindLibraryRecord | ( | const char * | pLibraryName | ) | [inline] |
void* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::GetFunctionAddress | ( | LibraryRecord | rec, | |
const char * | pNameFunction | |||
) | [inline] |
void** BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::LookupAddressEntry | ( | LibraryRecord | rec, | |
const char * | pNameFunction | |||
) | [inline, protected] |
bool BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::SetFunctionAddress | ( | LibraryRecord | rec, | |
const char * | pNameFunction, | |||
void * | pAddr | |||
) | [inline] |
bool BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::Valid | ( | ) | [inline] |
void* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::m_pContext [private] |
char* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::m_pImageAddr [private] |
char* BazisLib::Win32::ImportTablePatcher< _LocateImportsSectionFunc, rdfunc, wrfunc >::ImportTable::m_pImportAddr [private] |