![]() |
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().