Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
1.7 KiB

  1. /*
  2. *
  3. * dump.h
  4. *
  5. * Routines for dumping data structures.
  6. *
  7. */
  8. #ifndef __DUMP_H__
  9. #define __DUMP_H__
  10. void
  11. DumpGuid(
  12. PNTSD_EXTENSION_APIS pExtApis,
  13. GUID & Guid
  14. );
  15. void
  16. DumpActivationParams(
  17. PNTSD_EXTENSION_APIS pExtApis,
  18. HANDLE hProcess,
  19. ACTIVATION_PARAMS * pActParams
  20. );
  21. void
  22. DumpSecurityDescriptor(
  23. PNTSD_EXTENSION_APIS pExtApis,
  24. HANDLE hProcess,
  25. SECURITY_DESCRIPTOR * pSD
  26. );
  27. void
  28. DumpClsid(
  29. PNTSD_EXTENSION_APIS pExtApis,
  30. HANDLE hProcess,
  31. CClsidData * pClsidData
  32. );
  33. void
  34. DumpSurrogates(
  35. PNTSD_EXTENSION_APIS pExtApis,
  36. HANDLE hProcess
  37. );
  38. void
  39. DumpServers(
  40. PNTSD_EXTENSION_APIS pExtApis,
  41. HANDLE hProcess,
  42. CHAR * pszServerTable
  43. );
  44. DWORD
  45. DumpServerListEntry(
  46. PNTSD_EXTENSION_APIS pExtApis,
  47. HANDLE hProcess,
  48. DWORD_PTR ServerAddress
  49. );
  50. void
  51. DumpProcess(
  52. PNTSD_EXTENSION_APIS pExtApis,
  53. HANDLE hProcess,
  54. CProcess * pProcess,
  55. char* pszProcessAddr
  56. );
  57. void
  58. DumpToken(
  59. PNTSD_EXTENSION_APIS pExtApis,
  60. HANDLE hProcess,
  61. CToken * pToken
  62. );
  63. void
  64. DumpRemoteList(
  65. PNTSD_EXTENSION_APIS pExtApis,
  66. HANDLE hProcess
  67. );
  68. void
  69. DumpDUALSTRINGARRAY(
  70. PNTSD_EXTENSION_APIS pExtApis,
  71. HANDLE hProcess,
  72. DUALSTRINGARRAY* pdsa,
  73. char* pszPrefix = ""); // for easier-to-read formatting
  74. void
  75. DumpBListSOxids(
  76. PNTSD_EXTENSION_APIS pExtApis,
  77. HANDLE hProcess,
  78. CBList* plist
  79. );
  80. #endif