m_listCtrl.InsertColumn(0,"Driver",NULL,75);
m_listCtrl.InsertColumn(1,"Free Space(M bytes)",NULL,155);
TCHAR szDrives[128];
TCHAR str[3];
GetLogicalDriveStrings(128,szDrives);
TCHAR * pDriver=szDrives;
ULARGE_INTEGER disknum;
while (*pDriver)
{
str[0]=*pDriver;
str[1]=':';
str[2]='/0';
if (GetDriveType(str)==DRIVE_FIXED)
{
GetDiskFreeSpaceEx(str,&disknum,NULL,NULL);
if ((disknum.QuadPart/(1024*1024))>MIN_FREE_SPACE)
{
UINT i=m_listCtrl.InsertItem(0,str);
CString tempStr;
tempStr.Format("%d",disknum.QuadPart/(1024*1024));
m_listCtrl.SetItemText(i,1,tempStr.GetBuffer(0));
}
}
pDriver+=4;
}
/////////////////
m_listCtrl_1.InsertColumn(0,"Local IP Adrress",NULL,175);
DWORD LocalIP[16];
memset(LocalIP,0,16);
TCHAR ip[16];
CACEBase::GetLocalIP(LocalIP,16);
PDWORD pIP=LocalIP;
for (int i=0;i<16;i++)
{
if (LocalIP[i]==0)
{
break;
}
CACEBase::ConvertIPToString(LocalIP[i],ip);
m_listCtrl_1.InsertItem(0,ip);
}