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

Class CKernelModuleTable

WinArk/KernelModuleTable.h:6–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4#include "KernelModuleTracker.h"
5
6class CKernelModuleTable :
7 public CTable<std::shared_ptr<WinSys::KernelModuleInfo>>,
8 public CWindowImpl<CKernelModuleTable> {
9public:
10 DECLARE_WND_CLASS_EX(NULL, CS_DBLCLKS | CS_VREDRAW | CS_HREDRAW, COLOR_WINDOW);
11
12 CKernelModuleTable(BarInfo& bars, TableInfo& table);
13 int ParseTableEntry(CString& s, char& mask, int& select, std::shared_ptr<WinSys::KernelModuleInfo>& info, int column);
14 bool CompareItems(const std::shared_ptr<WinSys::KernelModuleInfo>& p1, const std::shared_ptr<WinSys::KernelModuleInfo>& p2, int col, bool asc = true);
15
16 BEGIN_MSG_MAP(CKernelModuleTable)
17 MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
18 MESSAGE_HANDLER(WM_CREATE, OnCreate)
19 MESSAGE_HANDLER(WM_PAINT, OnPaint)
20 MESSAGE_HANDLER(WM_HSCROLL, OnHScroll)
21 MESSAGE_HANDLER(WM_VSCROLL, OnVScroll)
22 MESSAGE_HANDLER(WM_USER_VABS, OnUserVabs)
23 MESSAGE_HANDLER(WM_USER_VREL, OnUserVrel)
24 MESSAGE_HANDLER(WM_USER_CHGS, OnUserChgs)
25 MESSAGE_HANDLER(WM_MOUSEWHEEL, OnMouseWheel)
26 MESSAGE_HANDLER(WM_MOUSEMOVE, OnMouseMove)
27 MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLBtnDown)
28 MESSAGE_HANDLER(WM_LBUTTONUP, OnLBtnUp)
29 MESSAGE_HANDLER(WM_RBUTTONDOWN,OnRBtnDown)
30 MESSAGE_HANDLER(WM_USER_STS, OnUserSts)
31 MESSAGE_HANDLER(WM_WINDOWPOSCHANGED, OnWindowPosChanged)
32 MESSAGE_HANDLER(WM_KEYDOWN, OnKeyDown)
33 MESSAGE_HANDLER(WM_SYSKEYDOWN, OnSysKeyDown)
34 MESSAGE_HANDLER(WM_GETDLGCODE, OnGetDlgCode)
35 COMMAND_ID_HANDLER(ID_KERNEL_MODULE_COPY, OnKernelModuleCopy)
36 COMMAND_ID_HANDLER(ID_KERNEL_MODULE_EXPORT, OnKernelModuleExport)
37 COMMAND_ID_HANDLER(ID_KERNEL_MODULE_REFRESH,OnRefresh)
38 COMMAND_ID_HANDLER(ID_KERNEL_GOTOFILELOCATION,OnGoToFileLocation)
39 END_MSG_MAP()
40
41 LRESULT OnGoToFileLocation(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
42 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
43 LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lparam, BOOL& /*bHandled*/);
44 LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
45 LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
46 LRESULT OnVScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
47 LRESULT OnUserVabs(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
48 LRESULT OnUserVrel(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
49 LRESULT OnUserChgs(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
50 LRESULT OnMouseWheel(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
51 LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
52 LRESULT OnLBtnDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
53 LRESULT OnLBtnUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
54 LRESULT OnRBtnDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
55 LRESULT OnUserSts(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
56 LRESULT OnWindowPosChanged(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
57 LRESULT OnKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
58 LRESULT OnSysKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/);
59 LRESULT OnGetDlgCode(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
60
61 LRESULT OnRefresh(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
62 LRESULT OnKernelModuleCopy(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
63 LRESULT OnKernelModuleExport(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected