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.

93 lines
1.8 KiB

  1. ///////////////////////////////////////////////////////////////////////////
  2. //
  3. // Module : Exception Monitor
  4. // Description : EM Shell et all.
  5. //
  6. // File : emobjdefs.h
  7. // Author : kulor
  8. // Date : 05/09/2000
  9. //
  10. // History :
  11. //
  12. ///////////////////////////////////////////////////////////////////////////
  13. #pragma once
  14. #include "genobjdef.h"
  15. #include "emsvc.h"
  16. #define TIMER_REFRESH 30000
  17. // Resource Ids for ExcepMonColumns
  18. enum ExcepMonColumnResID{
  19. };
  20. //
  21. // Column Headings for the list control
  22. //
  23. typedef struct ExcepMonColumn{
  24. CString sText;
  25. LONG nColPos;
  26. LONG nFlags;
  27. } ExcepMonColumn, PExcepMonColumn;
  28. //
  29. // Itemdata associated with the list conrol
  30. //
  31. typedef struct EMItemData {
  32. } EMItemData, *PItemData;
  33. //
  34. // Session
  35. //
  36. typedef struct EMActiveSession {
  37. GUID guid;
  38. PEmObject pEmObject;
  39. IEmDebugSession *pIDebugSession;
  40. BOOL bMaster;
  41. short nSessionType;
  42. EmObjectType emObjType;
  43. } ActiveSession, *PActiveSession;
  44. typedef struct EMSessionSettings {
  45. CString strAltSymbolPath;
  46. CString strCommandSet;
  47. CString strAdminName;
  48. CString strUsername;
  49. CString strPassword;
  50. CString strPort;
  51. DWORD dwCommandSet;
  52. DWORD dwNotifyAdmin;
  53. DWORD dwRecursiveMode;
  54. DWORD dwProduceMiniDump;
  55. DWORD dwProduceUserDump;
  56. } SessionSettings, *PSessionSettings;
  57. typedef enum EMShellViewState {
  58. SHELLVIEW_NONE,
  59. SHELLVIEW_ALL,
  60. SHELLVIEW_APPLICATIONS,
  61. SHELLVIEW_SERVICES,
  62. SHELLVIEW_COMPLETEDSESSIONS,
  63. SHELLVIEW_LOGFILES,
  64. SHELLVIEW_DUMPFILES,
  65. SHELLVIEW_MSINFOFILES
  66. } EMShellViewState;
  67. typedef enum EmOptionsFlds {
  68. // lRefreshRate member is valid.
  69. EMOPTS_FLD_REFRESHRATE = 1<<0,
  70. } EmOptionsFlds;
  71. typedef struct EmOptions {
  72. //
  73. ULONG lRefreshRate;
  74. } EmOptions, *PEmOptions;