// Copyright (c) 1997-1999 Microsoft Corporation #ifndef __PERFPAGE__ #define __PERFPAGE__ #pragma once #include "..\Common\WbemPageHelper.h" #include "VirtualMemDlg.h" //----------------------------------------------------------------------------- // Reboot switch for crashdump dlg #define RET_ERROR (-1) #define RET_NO_CHANGE 0x00 #define RET_VIRTUAL_CHANGE 0x01 #define RET_RECOVER_CHANGE 0x02 #define RET_CHANGE_NO_REBOOT 0x04 #define RET_CONTINUE 0x08 #define RET_BREAK 0x10 #define RET_VIRT_AND_RECOVER (RET_VIRTUAL_CHANGE | RET_RECOVER_CHANGE) class PerfPage : public WBEMPageHelper { private: VirtualMemDlg *m_VDlg; CWbemClassObject m_os; // the current values. long m_appBoost; long m_quantType; long m_quantLength; DWORD m_dwPrevCacheOption; DWORD m_dwCurCacheOption; // before and after states of the radio buttons. bool m_wasWorkstation; bool m_nowWorkstation; void Init(void); public: PerfPage(WbemServiceThread *serviceThread); ~PerfPage(); INT_PTR DoModal(HWND hDlg); INT_PTR CALLBACK DlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam); }; INT_PTR CALLBACK StaticPerfDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam); #endif __PERFPAGE__