/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
1cpp/Source/System/Hooker.h
40 строк
1 KB
trdm
+
24 мар 2017, 11:36
24 мар 2017, 11:36
f368595
Код
Авторство
О чём код?
#pragma once #include "../mycontextbase.h" #include "OwnAboutWindowManager.h" class CHooker : public CMyContextBase, public IAddOwnAboutWindowManager { DECLARE_DYNCREATE(CHooker); public: BOOL procHookEventsOfGroupContext(CValue &RetVal, CValue **ppValue); //BOOL funcCallOriginalEventOfGroupContext(CValue &RetVal, CValue **ppValue); BOOL funcGetHookObjectForEventsOfGroupContext(CValue &RetVal, CValue **ppValue); BOOL procUnHookEventsOfGroupContext(CValue **ppValue); BOOL procHookEventsOfGlobalModule(CValue &RetVal, CValue **ppValue); //BOOL funcCallOriginalEventOfGlobalModule(CValue &RetVal, CValue **ppValue); BOOL funcGetHookObjectForEventsOfGlobalModule(CValue &RetVal, CValue **ppValue); BOOL procUnHookOriginalEventOfGlobalModule(CValue **ppValue); BOOL funcRunOriginalEventOfGroupContext(int nParamsCount, CValue &RetVal, CValue **ppValue); BOOL funcRunOriginalEventOfGlobalModule(int nParamsCount, CValue &RetVal, CValue **ppValue); BOOL funcRunEventOfGroupContext(int nParamsCount, CValue &RetVal, CValue **ppValue); BOOL funcRunEventOfGlobalModule(int nParamsCount, CValue &RetVal, CValue **ppValue); BOOL procAddEvent_UnHandledError(CValue **ppValue); BOOL procAddEvent_ReportEventA(CValue **ppValue); BOOL procAddEvent_ReportUserEvent(CValue **ppValue); BOOL procAddEvent_WriteMessageEvent_DoRestructureVeryLongString(CValue **ppValue); // ��������� IAddOwnAboutWindowManager virtual void Add(IOwnAboutWindowManager* pOwnAboutWindowManager); public: DECLARE_MY_CONTEXT(); };