// webgenp1.h : header file
//

#define MAXCONNECTIONSNAME	"MaxConnections"
#define MINMAXCONNECTIONS	0
#define MAXMAXCONNECTIONS	0x7fff
#define DEFAULTMAXCONNECTIONS	20 * 100

#define DIRBROWSECONTROLNAME	"Dir Browse Control"
#define DEFAULTDIRBROWSECONTROL	0xc000001e

#define NTAUTHENTICATIONPROVIDERSNAME	"NTAuthenticationProviders"
#define DEFAULTNTAUTHENTICATIONPROVIDERS  "NTLM"

#define ACCESSDENIEDMESSAGENAME	"AccessDeniedMessage"
#define DEFAULTACCESSDENIEDMESSAGE  ""

enum  WEB_NUM_REG_ENTRIES {
     WebPage_EnableSvcLoc,
	 WebPage_LogAnonymous,
	 WebPage_LogNonAnonymous,
	 WebPage_CheckForWAISDB,
	 WebPage_MaxConnections,
	 WebPage_DirBrowseControl,
	 WebPage_TotalNumRegEntries
	 };

enum  WEB_STRING_REG_ENTRIES {
	WebPage_NTAuthenticationProviders,
	WebPage_AccessDeniedMessage,
	WebPage_TotalStringRegEntries
	};

/////////////////////////////////////////////////////////////////////////////
// CWEBGENP1 dialog

class CWEBGENP1 : public CGenPage
{
	DECLARE_DYNCREATE(CWEBGENP1)

// Construction
public:
	CWEBGENP1();
	~CWEBGENP1();

// Dialog Data
	//{{AFX_DATA(CWEBGENP1)
	enum { IDD = IDD_WEBGENPAGE1 };
	CEdit	m_editDirBrowseControl;
	CSpinButtonCtrl	m_spinMaxConnections;
	CButton	m_cboxLogNonAnon;
	CButton	m_cboxLogAnon;
	CButton	m_cboxEnWais;
	CButton	m_cboxEnSvcLoc;
	DWORD	m_ulDirBrowseControl;
	CString	m_strNTAuthenticationProviders;
	CString	m_strWebAccessDeniedMessage;
	//}}AFX_DATA


// Overrides
	// ClassWizard generate virtual function overrides
	//{{AFX_VIRTUAL(CWEBGENP1)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual	void SaveInfo(void);
	//}}AFX_VIRTUAL

// Implementation
protected:
	// Generated message map functions
	//{{AFX_MSG(CWEBGENP1)
	afx_msg void OnEnsvclocdata1();
	afx_msg void OnEnwaisdata1();
	afx_msg void OnLoganondata1();
	afx_msg void OnLognonanondata1();
	virtual BOOL OnInitDialog();
	afx_msg void OnChangeMaxconnectionsdata1();
	afx_msg void OnChangeDirbrowsecontroldata1();
	afx_msg void OnChangeNtauthenticatoinprovidersdata1();
	afx_msg void OnChangeNtauthenticationprovidersdata1();
	afx_msg void OnChangeWebaccessdeniedmessagedata1();
	//}}AFX_MSG
	NUM_REG_ENTRY m_binNumericRegistryEntries[WebPage_TotalNumRegEntries];
	STRING_REG_ENTRY m_binStringRegistryEntries[WebPage_TotalStringRegEntries];

	DECLARE_MESSAGE_MAP()

};