.net下的COM,操作internet连接共享(ICS)

在公司(从事无线通信)兼职也快一年了,一年前我还在搞我的.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,资料较多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值