A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__WinHook.html below:

NCBI C++ ToolKit: WinHook

virtual const char *  NWinHook::CWinHookException::GetErrCodeString (void) const   Translate from the error code value to its string representation. More...
    NWinHook::CWinHookException::NCBI_EXCEPTION_DEFAULT (CWinHookException, CCoreException)   int  NWinHook::my_stricmp (const char *left, const char *right)     NWinHook::CHookedFunctions::CHookedFunctions (void)     NWinHook::CHookedFunctions::~CHookedFunctions (void)   CRef< CHookedFunctionNWinHook::CHookedFunctions::GetHookedFunction (PCSTR pszCalleeModName, PCSTR pszFuncName) const   Return the address of an CHookedFunction object. More...
  CRef< CHookedFunctionNWinHook::CHookedFunctions::GetHookedFunction (HMODULE hmod, PCSTR pszFuncName) const   Return the address of an CHookedFunction object. More...
  BOOL  NWinHook::CHookedFunctions::AddHook (const CRef< CHookedFunction > pHook)   Add a new object to the container. More...
  BOOL  NWinHook::CHookedFunctions::RemoveHook (const CRef< CHookedFunction > pHook)   Remove exising object pointer from the container. More...
  void  NWinHook::CHookedFunctions::UnHookAllFuncs (void)   bool  NWinHook::CHookedFunctions::HaveHookedFunctions (void) const   BOOL  NWinHook::CHookedFunctions::x_GetFunctionNameFromExportSection (HMODULE hmodOriginal, DWORD dwFuncOrdinalNum, PSTR pszFuncName) const   Return the name of the function from EAT by its ordinal value. More...
  void  NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal (PCSTR pszCalleeModName, DWORD dwFuncOrdinalNum, PSTR pszFuncName) const   Return the name of the function by its ordinal value. More...
  void  NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal (HMODULE hmodOriginal, DWORD dwFuncOrdinalNum, PSTR pszFuncName) const   bool  NWinHook::CHookedFunctions::SNocaseCmp::operator() (const string &x, const string &y) const     NWinHook::CApiHookMgr::CApiHookMgr (void)     NWinHook::CApiHookMgr::~CApiHookMgr (void)   void  NWinHook::CApiHookMgr::operator= (const CApiHookMgr &)   static CApiHookMgrNWinHook::CApiHookMgr::GetInstance (void)   BOOL  NWinHook::CApiHookMgr::HookImport (PCSTR pszCalleeModName, PCSTR pszFuncName, PROC pfnHook)   Hook up an API. More...
  BOOL  NWinHook::CApiHookMgr::UnHookImport (PCSTR pszCalleeModName, PCSTR pszFuncName)   Restore hooked up API function. More...
  void WINAPI  NWinHook::CApiHookMgr::HackModuleOnLoad (HMODULE hmod, DWORD dwFlags)   Used when a DLL is newly loaded after hooking a function. More...
  CRef< CHookedFunctionNWinHook::CApiHookMgr::GetHookedFunction (HMODULE hmod, PCSTR pszFuncName) const   Return the address of an CHookedFunction object Protected version. More...
  bool  NWinHook::CApiHookMgr::HaveHookedFunctions (void) const   Indicates whether there is hooked function. More...
  BOOL  NWinHook::CApiHookMgr::x_HookSystemFuncs (void)   Hook all needed system functions in order to trap loading libraries. More...
  void  NWinHook::CApiHookMgr::x_UnHookAllFuncs (void)   Unhook all functions and restore original ones. More...
  static HMODULE WINAPI  NWinHook::CApiHookMgr::MyLoadLibraryA (PCSTR pszModuleName)   Used to trap events when DLLs are loaded. More...
  static HMODULE WINAPI  NWinHook::CApiHookMgr::MyLoadLibraryW (PCWSTR pszModuleName)   Used to trap events when DLLs are loaded. More...
  static HMODULE WINAPI  NWinHook::CApiHookMgr::MyLoadLibraryExA (PCSTR pszModuleName, HANDLE hFile, DWORD dwFlags)   Used to trap events when DLLs are loaded. More...
  static HMODULE WINAPI  NWinHook::CApiHookMgr::MyLoadLibraryExW (PCWSTR pszModuleName, HANDLE hFile, DWORD dwFlags)   Used to trap events when DLLs are loaded. More...
  static FARPROC WINAPI  NWinHook::CApiHookMgr::MyGetProcAddress (HMODULE hmod, PCSTR pszProcName)   Returns address of replacement function if hooked function is requested. More...
  static FARPROC WINAPI  NWinHook::CApiHookMgr::xs_GetProcAddressWindows (HMODULE hmod, PCSTR pszProcName)   Returns original address of the API function. More...
  BOOL  NWinHook::CApiHookMgr::x_AddHook (PCSTR pszCalleeModName, PCSTR pszFuncName, PROC pfnOrig, PROC pfnHook)   Add a newly intercepted function to the container. More...
  BOOL  NWinHook::CApiHookMgr::x_RemoveHook (PCSTR pszCalleeModName, PCSTR pszFuncName)   Remove intercepted function from the container. More...
  static COnExitProcessNWinHook::COnExitProcess::Instance (void)   bool  NWinHook::COnExitProcess::Add (TFunct funct)   void  NWinHook::COnExitProcess::Remove (TFunct funct)   void  NWinHook::COnExitProcess::ClearAll (void)     NWinHook::COnExitProcess::COnExitProcess (void)     NWinHook::COnExitProcess::~COnExitProcess (void)   static void WINAPI  NWinHook::COnExitProcess::xs_ExitProcess (UINT uExitCode)   ◆ TFunct typedef void(* NWinHook::COnExitProcess::TFunct) (void)

Definition at line 249 of file ncbi_win_hook.hpp.

◆ TFunctionList ◆ TModuleList ◆ TModuleNameList ◆ TRegistry ◆ EErrCode ◆ Add() bool NWinHook::COnExitProcess::Add ( TFunct  funct ) ◆ AddHook() ◆ CApiHookMgr() NWinHook::CApiHookMgr::CApiHookMgr ( void  ) private ◆ CHookedFunctions() ◆ ClearAll() void NWinHook::COnExitProcess::ClearAll ( void  ) ◆ COnExitProcess() NWinHook::COnExitProcess::COnExitProcess ( void  ) private ◆ GetErrCodeString() const char * NWinHook::CWinHookException::GetErrCodeString ( void  ) const virtual ◆ GetHookedFunction() [1/3] CRef< CHookedFunction > NWinHook::CHookedFunctions::GetHookedFunction ( HMODULE  hmod, PCSTR  pszFuncName  ) const ◆ GetHookedFunction() [2/3] CRef< CHookedFunction > NWinHook::CApiHookMgr::GetHookedFunction ( HMODULE  hmod, PCSTR  pszFuncName  ) const ◆ GetHookedFunction() [3/3] CRef< CHookedFunction > NWinHook::CHookedFunctions::GetHookedFunction ( PCSTR  pszCalleeModName, PCSTR  pszFuncName  ) const ◆ GetInstance() CApiHookMgr & NWinHook::CApiHookMgr::GetInstance ( void  ) static ◆ HackModuleOnLoad() void WINAPI NWinHook::CApiHookMgr::HackModuleOnLoad ( HMODULE  hmod, DWORD  dwFlags  ) ◆ HaveHookedFunctions() [1/2] bool NWinHook::CHookedFunctions::HaveHookedFunctions ( void  ) const inline ◆ HaveHookedFunctions() [2/2] bool NWinHook::CApiHookMgr::HaveHookedFunctions ( void  ) const ◆ HookImport() BOOL NWinHook::CApiHookMgr::HookImport ( PCSTR  pszCalleeModName, PCSTR  pszFuncName, PROC  pfnHook  ) ◆ Instance() ◆ my_stricmp() int NWinHook::my_stricmp ( const char *  left, const char *  right  ) ◆ MyGetProcAddress() FARPROC WINAPI NWinHook::CApiHookMgr::MyGetProcAddress ( HMODULE  hmod, PCSTR  pszProcName  ) staticprivate ◆ MyLoadLibraryA() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryA ( PCSTR  pszModuleName ) staticprivate ◆ MyLoadLibraryExA() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryExA ( PCSTR  pszModuleName, HANDLE  hFile, DWORD  dwFlags  ) staticprivate ◆ MyLoadLibraryExW() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryExW ( PCWSTR  pszModuleName, HANDLE  hFile, DWORD  dwFlags  ) staticprivate ◆ MyLoadLibraryW() HMODULE WINAPI NWinHook::CApiHookMgr::MyLoadLibraryW ( PCWSTR  pszModuleName ) staticprivate ◆ NCBI_EXCEPTION_DEFAULT() ◆ operator()() ◆ operator=() ◆ Remove() void NWinHook::COnExitProcess::Remove ( TFunct  funct ) ◆ RemoveHook() ◆ UnHookAllFuncs() void NWinHook::CHookedFunctions::UnHookAllFuncs ( void  ) ◆ UnHookImport() BOOL NWinHook::CApiHookMgr::UnHookImport ( PCSTR  pszCalleeModName, PCSTR  pszFuncName  ) ◆ x_AddHook() BOOL NWinHook::CApiHookMgr::x_AddHook ( PCSTR  pszCalleeModName, PCSTR  pszFuncName, PROC  pfnOrig, PROC  pfnHook  ) private ◆ x_GetFunctionNameByOrdinal() [1/2] void NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal ( HMODULE  hmodOriginal, DWORD  dwFuncOrdinalNum, PSTR  pszFuncName  ) const private ◆ x_GetFunctionNameByOrdinal() [2/2] void NWinHook::CHookedFunctions::x_GetFunctionNameByOrdinal ( PCSTR  pszCalleeModName, DWORD  dwFuncOrdinalNum, PSTR  pszFuncName  ) const private ◆ x_GetFunctionNameFromExportSection() BOOL NWinHook::CHookedFunctions::x_GetFunctionNameFromExportSection ( HMODULE  hmodOriginal, DWORD  dwFuncOrdinalNum, PSTR  pszFuncName  ) const private ◆ x_HookSystemFuncs() BOOL NWinHook::CApiHookMgr::x_HookSystemFuncs ( void  ) private

Hook all needed system functions in order to trap loading libraries.

Definition at line 1908 of file ncbi_win_hook.cpp.

References ERR_POST_X, FALSE, NWinHook::CApiHookMgr::HookImport(), NWinHook::CApiHookMgr::m_bSystemFuncsHooked, NWinHook::CApiHookMgr::MyGetProcAddress(), NWinHook::CApiHookMgr::MyLoadLibraryA(), NWinHook::CApiHookMgr::MyLoadLibraryExA(), NWinHook::CApiHookMgr::MyLoadLibraryExW(), NWinHook::CApiHookMgr::MyLoadLibraryW(), NCBI_CURRENT_FUNCTION, TRUE, and Warning().

Referenced by NWinHook::CApiHookMgr::CApiHookMgr().

◆ x_RemoveHook() BOOL NWinHook::CApiHookMgr::x_RemoveHook ( PCSTR  pszCalleeModName, PCSTR  pszFuncName  ) private ◆ x_UnHookAllFuncs() void NWinHook::CApiHookMgr::x_UnHookAllFuncs ( void  ) private ◆ xs_ExitProcess() void WINAPI NWinHook::COnExitProcess::xs_ExitProcess ( UINT  uExitCode ) staticprivate ◆ xs_GetProcAddressWindows() FARPROC WINAPI NWinHook::CApiHookMgr::xs_GetProcAddressWindows ( HMODULE  hmod, PCSTR  pszProcName  ) staticprivate ◆ ~CApiHookMgr() NWinHook::CApiHookMgr::~CApiHookMgr ( void  ) private ◆ ~CHookedFunctions() NWinHook::CHookedFunctions::~CHookedFunctions ( void  )

Definition at line 1560 of file ncbi_win_hook.cpp.

◆ ~COnExitProcess() NWinHook::COnExitProcess::~COnExitProcess ( void  ) private ◆ m_bSystemFuncsHooked BOOL NWinHook::CApiHookMgr::m_bSystemFuncsHooked private ◆ m_Hooked bool NWinHook::COnExitProcess::m_Hooked private ◆ m_ModuleList ◆ m_ModuleNameList ◆ m_Mutex [1/2] ◆ m_Mutex [2/2] ◆ m_pHookedFunctions ◆ m_Registry TRegistry NWinHook::COnExitProcess::m_Registry private ◆ CApiHookMgr ◆ CSafeStatic_Allocator< CApiHookMgr > ◆ CSafeStatic_Allocator< COnExitProcess >

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4