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.

95 lines
2.5 KiB

  1. /*++
  2. Copyright (C) 1996-1999 Microsoft Corporation
  3. Module Name:
  4. browsdlg.h
  5. Abstract:
  6. data types and definitions used by counter browser dialog functions
  7. --*/
  8. #ifndef _BROWSDLG_H_
  9. #define _BROWSDLG_H_
  10. // browsdlg.h
  11. //
  12. typedef struct _PDHI_BROWSE_DLG_INFO {
  13. PPDH_BROWSE_DLG_CONFIG_W pWideStruct;
  14. PPDH_BROWSE_DLG_CONFIG_A pAnsiStruct;
  15. HLOG hDataSource;
  16. } PDHI_BROWSE_DLG_INFO, *PPDHI_BROWSE_DLG_INFO;
  17. typedef struct _PDHI_BROWSE_DIALOG_DATA {
  18. PPDHI_BROWSE_DLG_INFO pDlgData;
  19. WCHAR szLastMachineName[MAX_PATH];
  20. BOOL bShowIndex;
  21. BOOL bWildCardInstances;
  22. BOOL bSelectAllInstances;
  23. BOOL bSelectAllCounters;
  24. BOOL bIncludeMachineInPath;
  25. BOOL bLocalCountersOnly;
  26. BOOL bSelectMultipleCounters;
  27. BOOL bAddMultipleCounters;
  28. BOOL bHideDetailLevel;
  29. BOOL bInitializePath;
  30. BOOL bDisableMachineSelection;
  31. BOOL bIncludeCostlyObjects;
  32. BOOL bShowObjects;
  33. WPARAM wpLastMachineSel;
  34. DWORD dwCurrentDetailLevel;
  35. } PDHI_BROWSE_DIALOG_DATA, * PPDHI_BROWSE_DIALOG_DATA;
  36. typedef struct _PDHI_DETAIL_INFO {
  37. DWORD dwLevelValue;
  38. DWORD dwStringResourceId;
  39. } PDHI_DETAIL_INFO, FAR * LPPDHI_DETAIL_INFO;
  40. INT_PTR
  41. CALLBACK
  42. BrowseCounterDlgProc(
  43. IN HWND hDlg,
  44. IN UINT message,
  45. IN WPARAM wParam,
  46. IN LPARAM lParam
  47. );
  48. // datasrc.h
  49. //
  50. typedef struct _PDHI_DATA_SOURCE_INFO {
  51. DWORD dwFlags;
  52. LPWSTR szDataSourceFile;
  53. DWORD cchBufferLength;
  54. } PDHI_DATA_SOURCE_INFO, * PPDHI_DATA_SOURCE_INFO;
  55. #define PDHI_DATA_SOURCE_CURRENT_ACTIVITY 0x00000001
  56. #define PDHI_DATA_SOURCE_LOG_FILE 0x00000002
  57. #define PDHI_DATA_SOURCE_WBEM_NAMESPACE 0x00000004
  58. INT_PTR
  59. CALLBACK
  60. DataSrcDlgProc (
  61. IN HWND hDlg,
  62. IN UINT message,
  63. IN WPARAM wParam,
  64. IN LPARAM lParam
  65. );
  66. // expldlg.h
  67. //
  68. #define EDM_EXPLAIN_DLG_CLOSING (WM_USER + 0x100)
  69. #define EDM_UPDATE_EXPLAIN_TEXT (WM_USER + 0x101)
  70. #define EDM_UPDATE_TITLE_TEXT (WM_USER + 0x102)
  71. INT_PTR
  72. CALLBACK
  73. ExplainTextDlgProc(
  74. IN HWND hDlg,
  75. IN UINT message,
  76. IN WPARAM wParam,
  77. IN LPARAM lParam
  78. );
  79. #endif // _BROWSDLG_H_