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.
 
 
 
 
 
 

61 lines
1.5 KiB

#ifndef PORTSCTRL_H
#define PORTSCTRL_H
#include "stdafx.h"
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// CPortsCtrl dialog
class CPortsCtrl : public CDialog
{
// Construction
public:
CPortsCtrl(ENGINEHANDLE ehClusterOrInterfaceId,
NLB_EXTENDED_CLUSTER_CONFIGURATION * pNlbCfg,
bool fIsClusterLevel,
CWnd * pParent = NULL);
// Dialog Data
enum { IDD = IDD_PORTS_CTRL };
CListCtrl m_portList;
CButton m_Enable;
CButton m_Disable;
CButton m_Drain;
CButton m_Close;
bool m_isClusterLevel;
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
virtual BOOL OnInitDialog();
afx_msg void OnColumnClick(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnEnable();
afx_msg void OnDisable();
afx_msg void OnDrain();
private:
ENGINEHANDLE m_ehClusterOrInterfaceId;
NLB_EXTENDED_CLUSTER_CONFIGURATION * m_pNlbCfg;
bool m_sort_ascending;
int m_sort_column;
NLBERROR mfn_DoPortControlOperation(WLBS_OPERATION_CODES Opcode);
DECLARE_MESSAGE_MAP()
};
#endif // PORTSCTRL_H