| 74 | } |
| 75 | |
| 76 | void __fileAutohook::DispatchForModule(const char* pModuleName) |
| 77 | { |
| 78 | const size_t iModuleNameLen = strlen(pModuleName); |
| 79 | |
| 80 | for (__autohook* hook : hooks) |
| 81 | if ((hook->iAddressResolutionMode == __autohook::OFFSET_STRING && !strncmp(pModuleName, hook->pAddrString, iModuleNameLen)) || |
| 82 | (hook->iAddressResolutionMode == __autohook::PROCADDRESS && !strcmp(pModuleName, hook->pModuleName))) |
| 83 | hook->Dispatch(); |
| 84 | } |
| 85 | |
| 86 | ManualHook::ManualHook(const char* funcName, LPVOID func) |
| 87 | : svFuncName(funcName) |