Injlib.h
上传用户:tzh4061
上传日期:2007-01-08
资源大小:309k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. /*************************************************************
  2. Module name: InjLib.H
  3. Notices: Copyright (c) 1995-1997 Jeffrey Richter
  4. *************************************************************/
  5. #ifndef INJLIB_H
  6. #define INJLIB_H
  7. #define LOAD_DLL 1
  8. #define FREE_DLL 2
  9. #ifdef INJLIB_DLL
  10. #define INJLIB_API _declspec(dllexport)
  11. #else
  12. #define INJLIB_API _declspec(dllimport)
  13. #endif
  14. #ifdef UNICODE
  15. #define InjectLib InjectLibW
  16. #else
  17. #define InjectLib InjectLibA
  18. #endif // !UNICODE
  19. extern "C"
  20. {
  21.   INJLIB_API BOOL InjectLibA (HANDLE hProcess, LPCSTR lpszLibFile, BOOL ActionFlag);
  22.   INJLIB_API BOOL InjectLibW (HANDLE hProcess, LPCWSTR lpszLibFile, BOOL ActionFlag);
  23. }
  24. #endif
  25. //////////////////////// End Of File /////////////////////////