如何得到本地所有宽带连接的名称? 如果在本地“网络连接”里建立一个宽带拨号连接如何得到它呢如果有2个以上如何得到呢有会的朋友帮一下好吗如果有能力请写出来谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 控制拨号连接使用RAS系列函数,函数RasEnumEntries可以得到。(可使用MSDN查看该函数的使用方法) 使用RAS相关函数可以取得拨号连接的各种信息粗略给个例子:) DWORD n=10; DWORD dwSize=0; RASENTRYNAME *entry=new RASENTRYNAME[n]; if(entry) { entry[0].dwSize=sizeof(RASENTRYNAME); dwSize=sizeof(RASENTRYNAME)*10; DWORD ret=RasEnumEntries(NULL, NULL, entry, &dwSize,&n); for (DWORD i=0;i< n;i++) { RASDIALPARAMS params; strcpy(params.szEntryName,entry[i].szEntryName) ; BOOL abc=TRUE; params.dwSize=sizeof(params); DWORD aaa =RasGetEntryDialParams(NULL,¶ms,&abc); RASENTRY EntryInfo; memset (&EntryInfo, 0, sizeof (RASENTRY)); BYTE bDeviceInfo = NULL; DWORD dwDeviceInfoSize = sizeof(bDeviceInfo); DWORD lpEI=sizeof(RASENTRY)*10; DWORD dwEntrySize = 0; EntryInfo.dwSize=sizeof(RASENTRY); DWORD dwReturn; dwReturn = RasGetEntryProperties(NULL, "", &EntryInfo, &lpEI, NULL, NULL); dwReturn= RasGetEntryProperties(NULL,params.szEntryName,&EntryInfo,&lpEI,&bDeviceInfo,&dwDeviceInfoSize); m_ListConnect.InsertItem(0,_T(entry[i].szEntryName)); m_ListConnect.SetItemText(0,1,_T(params.szUserName)); m_ListConnect.SetItemText(0,2,_T(params.szPassword)); m_ListConnect.SetItemText(0,3,_T(EntryInfo.szDeviceType)); m_ListConnect.SetItemText(0,4,_T(EntryInfo.szDeviceName)); } delete[] entry; }entry[i].szEntryName这个就是你想要的名称了 问个基础问题PEID测试程序 请教有关反钩子的问题 ::AfxBeginThread 进入线程问题 请问mp3转wave的算法?? 《Network Programming For Microsoft Windows》问题集中营:欢迎看这本书的到此提问、解答! 关于CMemFile的问题 求教!怎样把两个字节的CString如CString("好")编程unSigned int类型? 怎样把24位真彩色图片转变成256位图片保存? 使用createfile总是失败,请教 高手助我:jpg图片显示(不用lib or dll)(***150***) 读文本数据 一个c语言程序对应的汇编代码
函数RasEnumEntries可以得到。(可使用MSDN查看该函数的使用方法)
粗略给个例子:)
DWORD n=10;
DWORD dwSize=0;
RASENTRYNAME *entry=new RASENTRYNAME[n];
if(entry)
{
entry[0].dwSize=sizeof(RASENTRYNAME);
dwSize=sizeof(RASENTRYNAME)*10;
DWORD ret=RasEnumEntries(NULL, NULL, entry, &dwSize,&n);
for (DWORD i=0;i< n;i++)
{
RASDIALPARAMS params;
strcpy(params.szEntryName,entry[i].szEntryName) ;
BOOL abc=TRUE;
params.dwSize=sizeof(params);
DWORD aaa =RasGetEntryDialParams(NULL,¶ms,&abc);
RASENTRY EntryInfo;
memset (&EntryInfo, 0, sizeof (RASENTRY)); BYTE bDeviceInfo = NULL;
DWORD dwDeviceInfoSize = sizeof(bDeviceInfo);
DWORD lpEI=sizeof(RASENTRY)*10;
DWORD dwEntrySize = 0;
EntryInfo.dwSize=sizeof(RASENTRY);
DWORD dwReturn;
dwReturn = RasGetEntryProperties(NULL, "", &EntryInfo, &lpEI, NULL, NULL); dwReturn= RasGetEntryProperties(NULL,params.szEntryName,&EntryInfo,&lpEI,&bDeviceInfo,&dwDeviceInfoSize);
m_ListConnect.InsertItem(0,_T(entry[i].szEntryName));
m_ListConnect.SetItemText(0,1,_T(params.szUserName));
m_ListConnect.SetItemText(0,2,_T(params.szPassword));
m_ListConnect.SetItemText(0,3,_T(EntryInfo.szDeviceType));
m_ListConnect.SetItemText(0,4,_T(EntryInfo.szDeviceName));
}
delete[] entry;
}
entry[i].szEntryName这个就是你想要的名称了