ERRORMSG.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*++ BUILD Version: 0001    // Increment this if a change has global effects
  2. Copyright (c) 1991-1997  Microsoft Corporation
  3. Module Name:
  4.     errormsg.h
  5. Abstract:
  6.     This file contains the error code definitions and message for the
  7.     PFMON program.
  8. Author:
  9.     Steve Wood (stevewo) 09-Aug-1994
  10. --*/
  11. #ifndef _PFMON_ERRORMSG_
  12. #define _PFMON_ERRORMSG_
  13. #define FACILITY_NT 0x0FFF0000
  14. //
  15. //  Values are 32 bit values layed out as follows:
  16. //
  17. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  18. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  19. //  +---+-+-+-----------------------+-------------------------------+
  20. //  |Sev|C|R|     Facility          |               Code            |
  21. //  +---+-+-+-----------------------+-------------------------------+
  22. //
  23. //  where
  24. //
  25. //      Sev - is the severity code
  26. //
  27. //          00 - Success
  28. //          01 - Informational
  29. //          10 - Warning
  30. //          11 - Error
  31. //
  32. //      C - is the Customer code flag
  33. //
  34. //      R - is a reserved bit
  35. //
  36. //      Facility - is the facility code
  37. //
  38. //      Code - is the facility's status code
  39. //
  40. //
  41. // Define the facility codes
  42. //
  43. #define FACILITY_APPLICATION             0x100
  44. //
  45. // Define the severity codes
  46. //
  47. #define APP_SEVERITY_WARNING             0x2
  48. #define APP_SEVERITY_SUCCESS             0x0
  49. #define APP_SEVERITY_INFORMATIONAL       0x1
  50. #define APP_SEVERITY_ERROR               0x3
  51. //
  52. // MessageId: PFMON_CANT_DEBUG_PROGRAM
  53. //
  54. // MessageText:
  55. //
  56. //  Unable to debug '%1'
  57. //
  58. #define PFMON_CANT_DEBUG_PROGRAM         0xC1000001L
  59. //
  60. // MessageId: PFMON_CANT_DEBUG_ACTIVE_PROGRAM
  61. //
  62. // MessageText:
  63. //
  64. //  Unable to attach to PID (%1!x!)
  65. //
  66. #define PFMON_CANT_DEBUG_ACTIVE_PROGRAM  0xC1000002L
  67. //
  68. // MessageId: PFMON_CONTDEBUGEVENT_FAILED
  69. //
  70. // MessageText:
  71. //
  72. //  Unable to continue debug event.
  73. //
  74. #define PFMON_CONTDEBUGEVENT_FAILED      0xC1000003L
  75. //
  76. // MessageId: PFMON_WAITDEBUGEVENT_FAILED
  77. //
  78. // MessageText:
  79. //
  80. //  Unable to wait for debug event.
  81. //
  82. #define PFMON_WAITDEBUGEVENT_FAILED      0xC1000004L
  83. //
  84. // MessageId: PFMON_DUPLICATE_PROCESS_ID
  85. //
  86. // MessageText:
  87. //
  88. //  Duplicate Process Id (%1!x!).
  89. //
  90. #define PFMON_DUPLICATE_PROCESS_ID       0xC1000005L
  91. //
  92. // MessageId: PFMON_MISSING_PROCESS_ID
  93. //
  94. // MessageText:
  95. //
  96. //  Missing Process Id (%1!x!).
  97. //
  98. #define PFMON_MISSING_PROCESS_ID         0xC1000006L
  99. //
  100. // MessageId: PFMON_DUPLICATE_THREAD_ID
  101. //
  102. // MessageText:
  103. //
  104. //  Duplicate Thread Id (%1!x!) for Process Id (%2!x!)
  105. //
  106. #define PFMON_DUPLICATE_THREAD_ID        0xC1000007L
  107. //
  108. // MessageId: PFMON_MISSING_THREAD_ID
  109. //
  110. // MessageText:
  111. //
  112. //  Missing Thread Id (%1!x!) for Process Id (%2!x!)
  113. //
  114. #define PFMON_MISSING_THREAD_ID          0xC1000008L
  115. #endif // _PFMON_ERRORMSG_