Leaked source code of windows server 2003
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.

54 lines
1.5 KiB

  1. //-----------------------------------------------------------------------------
  2. //
  3. //
  4. // File: aqdbgext.h
  5. //
  6. // Description: Header file for Advanced Queuing debugger extensions
  7. //
  8. // Author: mikeswa
  9. //
  10. // Copyright (C) 1998 Microsoft Corporation
  11. //
  12. //-----------------------------------------------------------------------------
  13. #ifndef __AQDBGEXT_H__
  14. #define __AQDBGEXT_H__
  15. #ifdef PLATINUM
  16. #include <ptdbgext.h>
  17. #else
  18. #include <dbgdumpx.h>
  19. #endif //PLATINUM
  20. #define AQ_DEBUG_EXTENSION(function) TRANS_DEBUG_EXTENSION(function)
  21. #define AQ_DEBUG_EXTENSION_IMP(function) TRANS_DEBUG_EXTENSION(function)
  22. #define AQUEUE_VIRTUAL_SERVER_SYMBOL "aqueue!g_liVirtualServers"
  23. AQ_DEBUG_EXTENSION(DumpServers);
  24. AQ_DEBUG_EXTENSION(Offsets);
  25. AQ_DEBUG_EXTENSION(DumpDNT);
  26. AQ_DEBUG_EXTENSION(dumplist);
  27. AQ_DEBUG_EXTENSION(linkstate);
  28. AQ_DEBUG_EXTENSION(hashthread);
  29. AQ_DEBUG_EXTENSION(dumplock);
  30. AQ_DEBUG_EXTENSION(dumpoffsets);
  31. AQ_DEBUG_EXTENSION(walkcpool);
  32. AQ_DEBUG_EXTENSION(workqueue);
  33. AQ_DEBUG_EXTENSION(queueusage);
  34. AQ_DEBUG_EXTENSION(dmqusage);
  35. AQ_DEBUG_EXTENSION(dntusage);
  36. AQ_DEBUG_EXTENSION(dumpqueue);
  37. AQ_DEBUG_EXTENSION(displaytickcount);
  38. AQ_DEBUG_EXTENSION(handlemgmt);
  39. AQ_DEBUG_EXTENSION(dsncontexthash);
  40. //Export lower case versions of the functions because windbg forces all lower case
  41. //This means that all *new* function names should be all lower case/
  42. AQ_DEBUG_EXTENSION(dumpservers);
  43. AQ_DEBUG_EXTENSION(dumpdnt);
  44. #include "aqmem.h"
  45. #endif __AQDBGEXT_H__