.net下的COM,操作internet连接共享(ICS)
来源:互联网 发布:万网域名注册怎么用 编辑:程序博客网 时间:2024/06/05 22:30
在公司(从事无线通信)兼职也快一年了,一年前我还在搞我的.net。最近因公司需要,写一个配置计算机internet连接共享的软件(如两块网卡、无线网卡接wan端并共享,另一有限网卡接lan),方便使用(不用在计算机上找配置的地方了)。
于是又想起了我的.net,在网上查找操作ICS的资料(很少),求助MSDN,找到了方法,希望对需要的同学有帮助,写下此文,怀念下我的.net。
命名空间 NETCONLib,代码如下:
private void EnableSharing(string devicename, int wlanOrlan)
{
NetSharingManagerClass netSharingMgr = new NetSharingManagerClass();
INetSharingEveryConnectionCollection connections = netSharingMgr.EnumEveryConnection;
foreach (INetConnection connection in connections)
{
INetSharingConfiguration connSharcf = netSharingMgr.get_INetSharingConfigurationForINetConnection((connection));
INetConnectionProps connProps = netSharingMgr.get_NetConnectionProps(connection);
try
{
//判断要配置的网卡
if (connProps.DeviceName.Equals(devicename))
{
if (0 == wlanOrlan)
{
//配置WAN连接
connSharcf.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PUBLIC);
MessageBox.Show(connProps.DeviceName+"共享成功");
}
if (1 == wlanOrlan)
{
//配置LAN连接
connSharcf.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PRIVATE);
MessageBox.Show(connProps.DeviceName + "私有成功");
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
}
具体网卡的操作,可参考System.Management,资料较多。
- .net下的COM,操作internet连接共享(ICS)
- 关于ICS,Internet连接共享
- 利用ICS服务共享Internet连接
- win7下ICS共享报错:internet连接共享访问被启用时,出现了一个错误(null)?
- win7下ICS共享报错:internet连接共享访问被启用时,出现了一个错误(null)
- win7下共享internet连接
- 因特网连接共享:ICS 简介
- 使用windows的Internet连接共享功能
- Internet连接共享组网
- Internet连接共享
- Internet连接共享
- internet连接共享
- 如何使用 Internet 连接共享
- 如何设置Internet连接共享
- win7 无法启动internet连接共享,问题的解决方法
- 配置NET共享INTERNET资源
- ICS TFTPClient 的相关操作。
- ICS-Internet Connection Sharing
- 如何提问题
- Java 小例子:猜数字游戏
- Java 小例子:一个测试正则表达式的工具
- 把环境影响降至最低 让实力发挥到极致
- 把环境影响降至最低 让实力发挥到极致
- .net下的COM,操作internet连接共享(ICS)
- 递归效率
- 让 FCKeditor 支持多用户Web环境(以PHP为例)
- 6月24日
- 一道华为的面试题
- 回到学生的身份
- PHP 的知识体系结构图
- [转]趣谈JAVA设计模式
- 读肖大笔记有感 兼 课堂笔记开篇