![]() |
Paradox Game Engine
v1.0.0 beta06
|
#include <FnHook.h>
Classes | |
struct | FnEntry |
Public Types | |
typedef struct FnHook::FnEntry | FnEntry |
Public Member Functions | |
void | HookFunction (CHAR *pSrc, CHAR *pDst, UINT uHint, PVOID pFnNew) |
void | UnHookFunction (CHAR *pSrc, CHAR *pDst, UINT uHint) |
void | UnHookAll () |
PVOID | WriteFn (PVOID ppFnAdr, PVOID ppFnNew) |
Public Attributes | |
std::map< std::string, FnEntry > | vFn |
typedef struct FnHook::FnEntry FnHook::FnEntry |
void FnHook::HookFunction | ( | CHAR * | pSrc, |
CHAR * | pDst, | ||
UINT | uHint, | ||
PVOID | pFnNew | ||
) |
Definition at line 29 of file FnHook.h.
References fn, FnHook::FnEntry::pImageDsc, FnHook::FnEntry::pModule, FnHook::FnEntry::ppFnAdr, FnHook::FnEntry::ppFnNew, FnHook::FnEntry::ppFnOld, FnHook::FnEntry::pThunkDat, FnHook::FnEntry::uFnHint, FnHook::FnEntry::uThunkIdx, vFn, and WriteFn().
void FnHook::UnHookFunction | ( | CHAR * | pSrc, |
CHAR * | pDst, | ||
UINT | uHint | ||
) |
PVOID FnHook::WriteFn | ( | PVOID | ppFnAdr, |
PVOID | ppFnNew | ||
) |
Definition at line 111 of file FnHook.h.
Referenced by HookFunction(), UnHookAll(), and UnHookFunction().
std::map<std::string,FnEntry> FnHook::vFn |
Definition at line 25 of file FnHook.h.
Referenced by HookFunction(), UnHookAll(), and UnHookFunction().