Reglib.h
上传用户:xuemeng126
上传日期:2022-07-05
资源大小:454k
文件大小:1k
源码类别:

系统编程

开发平台:

Visual C++

  1. //======================================================================
  2. // 
  3. // Reglib.h
  4. //
  5. // Copyright (C) 2000 Mark Russinovich and Bryce Cogswell
  6. //
  7. // Prototypes for library functions that implement the secret sauce
  8. // that allows us to run on Whistler.
  9. //
  10. //======================================================================
  11. //
  12. // Service hook descriptor
  13. //
  14. typedef struct {
  15.     BOOLEAN             Hooked;
  16. #if defined(_M_IA64)
  17.     PLABEL_DESCRIPTOR   FuncDesc;
  18. #endif;
  19. } SERVICE_HOOK_DESCRIPTOR, *PSERVICE_HOOK_DESCRIPTOR;
  20. VOID
  21. RegmonUnmapMem(
  22.     PVOID Pointer,
  23.     PMDL Mdl
  24.     );
  25. PVOID 
  26. RegmonMapMem( 
  27.     PVOID Pointer, 
  28.     ULONG Length, 
  29.     PMDL *MapMdl 
  30.     );
  31. VOID
  32. RegmonUnmapServiceTable( 
  33.     PVOID KeServiceTablePointers
  34.     );
  35. PVOID *
  36. RegmonMapServiceTable(
  37.     SERVICE_HOOK_DESCRIPTOR **ServiceIsHooked
  38.     );