MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / CProcessInlineHookTable

Class CProcessInlineHookTable

WinArk/ProcessInlineHookTable.h:21–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19};
20
21class CProcessInlineHookTable :
22 public CTable<InlineHookInfo>,
23 public CWindowImpl<CProcessInlineHookTable> {
24
25public:
26 DECLARE_WND_CLASS_EX(NULL, CS_DBLCLKS | CS_VREDRAW | CS_HREDRAW, COLOR_WINDOW);
27
28 CProcessInlineHookTable(BarInfo& bars, TableInfo& table, DWORD pid,bool x64);
29 int ParseTableEntry(CString& s, char& mask, int& select, InlineHookInfo& info, int column);
30 bool CompareItems(const InlineHookInfo& s1, const InlineHookInfo& s2, int col, bool asc);
31
32 BEGIN_MSG_MAP(CProcessInlineHookTable)
33 MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
34 MESSAGE_HANDLER(WM_CREATE, OnCreate)
35 MESSAGE_HANDLER(WM_PAINT, OnPaint)
36 MESSAGE_HANDLER(WM_HSCROLL, OnHScroll)
37 MESSAGE_HANDLER(WM_VSCROLL, OnVScroll)
38 MESSAGE_HANDLER(WM_USER_VABS, OnUserVabs)
39 MESSAGE_HANDLER(WM_USER_VREL, OnUserVrel)
40 MESSAGE_HANDLER(WM_USER_CHGS, OnUserChgs)
41 MESSAGE_HANDLER(WM_MOUSEWHEEL, OnMouseWheel)
42 MESSAGE_HANDLER(WM_MOUSEMOVE, OnMouseMove)
43 MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLBtnDown)
44 MESSAGE_HANDLER(WM_LBUTTONUP, OnLBtnUp)
45 MESSAGE_HANDLER(WM_RBUTTONDOWN,OnRBtnDown)
46 MESSAGE_HANDLER(WM_USER_STS, OnUserSts)
47 MESSAGE_HANDLER(WM_WINDOWPOSCHANGED, OnWindowPosChanged)
48 MESSAGE_HANDLER(WM_KEYDOWN, OnKeyDown)
49 MESSAGE_HANDLER(WM_SYSKEYDOWN, OnSysKeyDown)
50 COMMAND_ID_HANDLER(ID_INLINEHOOK_COPY,OnHookCopy)
51 COMMAND_ID_HANDLER(ID_INLINEHOOK_EXPORT, OnHookExport)
52 END_MSG_MAP()
53
54 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
55 LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lparam, BOOL& /*bHandled*/);
56 LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
57 LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
58 LRESULT OnVScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
59 LRESULT OnUserVabs(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
60 LRESULT OnUserVrel(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
61 LRESULT OnUserChgs(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
62 LRESULT OnMouseWheel(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
63 LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
64 LRESULT OnLBtnDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
65 LRESULT OnLBtnUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
66 LRESULT OnRBtnDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
67 LRESULT OnUserSts(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
68 LRESULT OnWindowPosChanged(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
69 LRESULT OnKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
70 LRESULT OnSysKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
71
72 LRESULT OnHookCopy(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
73 LRESULT OnHookExport(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
74 std::wstring GetSingleHookInfo(InlineHookInfo& info);
75
76 void Refresh();
77
78private:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected