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.

159 lines
3.1 KiB

  1. //
  2. // Driver Verifier UI
  3. // Copyright (c) Microsoft Corporation, 1999
  4. //
  5. //
  6. //
  7. // module: VSheet.h
  8. // author: DMihai
  9. // created: 11/1/00
  10. //
  11. // Description:
  12. //
  13. #if !defined(AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_)
  14. #define AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18. #include "vsetting.h"
  19. #include "taspage.h"
  20. #include "dsetpage.h"
  21. #include "csetpage.h"
  22. #include "CDLPage.h"
  23. #include "SDrvPage.h"
  24. #include "FLPage.h"
  25. #include "DStsPage.h"
  26. #include "RegPage.h"
  27. #include "GCntPage.h"
  28. #include "DCntPage.h"
  29. #include "DCntPage.h"
  30. #include "DiskPage.h"
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CVerifierPropSheet dialog
  33. class CVerifierPropSheet : public CPropertySheet
  34. {
  35. // Construction
  36. public:
  37. CVerifierPropSheet();
  38. protected:
  39. HICON m_hIcon;
  40. //
  41. // Typical Settings/Advanced Settings/Statistics page
  42. //
  43. CTypAdvStatPage m_TypAdvStatPage;
  44. //
  45. // Driver Set page
  46. //
  47. CDriverSetPage m_DriverSetPage;
  48. //
  49. // Custom Settings page
  50. //
  51. CCustSettPage m_CustSettPage;
  52. //
  53. // Confirm the list of verified drivers page
  54. //
  55. CConfirmDriverListPage m_ConfDriversListPage;
  56. //
  57. // Select custom set of drivers page
  58. //
  59. CSelectDriversPage m_SelectDriversPage;
  60. //
  61. // Full list of settings page
  62. //
  63. CFullListSettingsPage m_FullListSettingsPage;
  64. //
  65. // Driver Status page
  66. //
  67. CDriverStatusPage m_DriverStatusPage;
  68. //
  69. // Current registry settings page
  70. //
  71. CCrtRegSettingsPage m_CrtRegSettingsPage;
  72. //
  73. // Global counters page
  74. //
  75. CGlobalCountPage m_GlobalCountPage;
  76. //
  77. // Per-driver counters page
  78. //
  79. CDriverCountersPage m_DriverCountersPage;
  80. //
  81. // Disks to verify list page.
  82. //
  83. CDiskListPage m_DiskListPage;
  84. //
  85. // Dialog Data
  86. //
  87. //{{AFX_DATA(CVerifierPropSheet)
  88. // NOTE: the ClassWizard will add data members here
  89. //}}AFX_DATA
  90. public:
  91. BOOL SetContextStrings( ULONG uTitleResId );
  92. VOID HideHelpButton();
  93. protected:
  94. //
  95. // Methods
  96. //
  97. //
  98. // ClassWizard generated virtual function overrides
  99. //
  100. //{{AFX_VIRTUAL(CVerifierPropSheet)
  101. protected:
  102. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  103. virtual BOOL OnInitDialog();
  104. //}}AFX_VIRTUAL
  105. //
  106. // Generated message map functions
  107. //
  108. //{{AFX_MSG(CVerifierPropSheet)
  109. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  110. afx_msg void OnPaint();
  111. afx_msg HCURSOR OnQueryDragIcon();
  112. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  113. //}}AFX_MSG
  114. DECLARE_MESSAGE_MAP()
  115. };
  116. //{{AFX_INSERT_LOCATION}}
  117. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  118. #endif // !defined(AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_)