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.

74 lines
1.2 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. hblog.h
  5. Abstract:
  6. in memory logging for heart beat debugging
  7. Author:
  8. Charlie Wickham (charlwi) 17-Mar-1997
  9. Revision History:
  10. --*/
  11. #ifndef _HBLOG_
  12. #define _HBLOG_
  13. /* Prototypes */
  14. /* End Prototypes */
  15. #ifdef HBLOGGING
  16. typedef struct _HBLOG_ENTRY {
  17. LARGE_INTEGER SysTime;
  18. USHORT Type;
  19. USHORT LineNo;
  20. ULONG Arg1;
  21. ULONG Arg2;
  22. } HBLOG_ENTRY, *PHBLOG_ENTRY;
  23. typedef enum _HBLOG_TYPES {
  24. HBLogInitHB = 1,
  25. HBLogHBStarted,
  26. HBLogHBStopped,
  27. HBLogHBDpcRunning,
  28. HBLogWaitForDpcFinish,
  29. HBLogMissedIfHB,
  30. HBLogMissedIfHB1,
  31. HBLogFailingIf,
  32. HBLogFailingIf1,
  33. HBLogSendHBWalkNode,
  34. HBLogCheckHBWalkNode,
  35. HBLogCheckHBNodeReachable,
  36. HBLogCheckHBMissedHB,
  37. HBLogSendingHB,
  38. HBLogNodeDown,
  39. HBLogSetDpcEvent,
  40. HBLogNoNetID,
  41. HBLogOnlineIf,
  42. HBLogSeqAckMismatch,
  43. HBLogNodeUp,
  44. HBLogReceivedPacket,
  45. HBLogReceivedPacket1,
  46. HBLogDpcTimeSkew,
  47. HBLogHBPacketSend,
  48. HBLogHBPacketSendComplete,
  49. HBLogPoisonPktReceived,
  50. HBLogOuterscreen,
  51. HBLogNodeDownIssued,
  52. HBLogRegroupFinished,
  53. HBLogInconsistentStates
  54. } HBLOG_TYPES;
  55. #endif // HBLOGGING
  56. #endif /* _HBLOG_ */
  57. /* end hblog.h */