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.
|
|
// advcom1.h : header file
//
// Advanced Common Page
#define MAXPOOLTHREADSNAME "MaxPoolThreads"
#define MINMAXPOOLTHREADS 0
#define MAXMAXPOOLTHREADS 1000
#define DEFAULTMAXPOOLTHREADS 10
#define MAXCONCURRENCYNAME "MaxConcurrency"
#define MINMAXCONCURRENCY 0
#define MAXMAXCONCURRENCY 32
#define DEFAULTMAXCONCURRENCY 0
#define THREADTIMEOUTNAME "ThreadTimeout"
#define MINTHREADTIMEOUT 0
#define MAXTHREADTIMEOUT 0x7FFF // Specify in minutes
#define DEFAULTTHREADTIMEOUT (24 * 60 * 60) // 24 hours
#define USEACCEPTEXNAME "UseAcceptEX"
#define DEFAULTUSEACCEPTEX TRUEVALUE
#define OBJECTCACHETTLNAME "ObjectCacheTTL"
#define MINOBJECTCACHETTL 0
#define MAXOBJECTCACHETTL 0x7FFF //Specify in Minutes
#define DEFAULTOBJECTCACHETTL (10 * 60)
#define USERTOKENTTLNAME "UserTokenTTL"
#define MINUSERTOKENTTL 0
#define MAXUSERTOKENTTL 0x7FFF //Specify in Minutes
#define DEFAULTUSERTOKENTTL (15 * 60)
#define ACCEPTEXOUTSTANDINGNAME "AcceptExOutstanding"
#define MINACCEPTEXOUTSTANDING 0
#define MAXACCEPTEXOUTSTANDING 1000
#define DEFAULTACCEPTEXOUTSTANDING 40
#define ACCEPTEXTIMEOUTNAME "AcceptExTimeout"
#define MINACCEPTEXTIMEOUT 0
#define MAXACCEPTEXTIMEOUT (60 * 60) // 1 hour
#define DEFAULTACCEPTEXTIMEOUT 120
#define LOGFILEFLUSHINTERVALNAME "LogFileFlushInterval"
#define MINLOGFILEFLUSHINTERVAL 1
#define MAXLOGFILEFLUSHINTERVAL 0x7FFF //Specify in Minutes
#define DEFAULTLOGFILEFLUSHINTERVAL (5 * 60)
enum ADV_COMMON_NUM_REG_ENTRIES { AdvComPage_MaxPoolThreads, AdvComPage_MaxConcurrency, AdvComPage_ThreadTimeout, AdvComPage_UseAcceptEx, AdvComPage_ObjectCacheTTL, AdvComPage_UserTokenTTL, AdvComPage_AcceptExOutstanding, AdvComPage_AcceptExTimeout, AdvComPage_LogFileFlushInterval, AdvComPage_DebugFlags, AdvComPage_TotalNumRegEntries };
/////////////////////////////////////////////////////////////////////////////
// CADVCOM1 dialog
class CADVCOM1 : public CGenPage { DECLARE_DYNCREATE(CADVCOM1)
// Construction
public: CADVCOM1(); ~CADVCOM1();
// Dialog Data
//{{AFX_DATA(CADVCOM1)
enum { IDD = IDD_ADVCOMSET1 }; CSpinButtonCtrl m_spinLogFileFlushInterval; CEdit m_editLogFileFlushInterval; CButton m_cboxUseLogFileFlushInterval; CSpinButtonCtrl m_spinUserTokenTTL; CButton m_cboxUseObjCacheTTL; CEdit m_editObjCacheTTL; CEdit m_editAcceptExTO; CEdit m_editAcceptExOut; CEdit m_editComDbgFlags; CButton m_cboxUseAcceptEx; CSpinButtonCtrl m_spinThreadTO; CSpinButtonCtrl m_spinObjCache; CSpinButtonCtrl m_spinMaxPool; CSpinButtonCtrl m_spinMaxConcur; CSpinButtonCtrl m_spinAcceptExTO; CSpinButtonCtrl m_spinAcceptExOut; DWORD m_ulComDbgFlags; //}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CADVCOM1)
protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void SaveInfo(void); //}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CADVCOM1)
virtual BOOL OnInitDialog(); afx_msg void OnChangeAcceptexoutdata1(); afx_msg void OnChangeAcceptextodata1(); afx_msg void OnChangeMaxconcurdata1(); afx_msg void OnChangeMaxpooldata1(); afx_msg void OnChangeObjcachedata1(); afx_msg void OnChangeThreadtodata1(); afx_msg void OnUseacceptexdata1(); afx_msg void OnChangeComdbgflagsdata1(); afx_msg void OnUseobjectcachettldata1(); afx_msg void OnChangeUsertokenttldata1(); afx_msg void OnUselogfileflushinternvaldata1(); afx_msg void OnChangeLogfileflushintervaldata1(); //}}AFX_MSG
void SetAcceptExEnabledState(void); void SetObjCacheTTLEnabledState(BOOL bEnabled); void SetLogFileFlushIntervalEnabledState(BOOL bEnabled);
NUM_REG_ENTRY m_binNumericRegistryEntries[AdvComPage_TotalNumRegEntries];
DECLARE_MESSAGE_MAP() };
|