如何以编程方式启用/禁用网络连接选项

时间:2010-04-22 08:43:30

标签: windows networking

当我在Windows上的网络连接上打开属性时,我看到这个对话框: Connection_Properties http://www.freeimagehosting.net/uploads/ca7a4d82ea.png

在此对话框中,我可以在检查列表框中启用或禁用“文件或打印机共享”,“Microsoft网络客户端”或网络过滤器驱动程序等选项。

我的问题是:如何以编程方式启用/禁用这些选项?我在WMI文档中找不到任何类似的内容,但我找不到任何其他的Win32 API。我更喜欢C Win32 API或WMI接口,但欢迎使用任何编程语言的解决方案。这个问题与语言无关。

2 个答案:

答案 0 :(得分:3)

我认为INetCfg正是您所寻找的:

http://msdn.microsoft.com/en-us/library/ff547694%28VS.85%29.aspx

编辑:这是一个讨论的链接,有人使用INetCfg来禁用File&打印机共享。

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b0407073-07bc-462b-9de9-7295be5fa183

答案 1 :(得分:1)

对于那些不熟悉编程并且仍在学习的人,或者那些没有时间使用ho1提到的接口INetCfg进行编码的人,我找到了一个名为{{3}的工具这正是如此。它可用于设置正确的绑定并启用/禁用任何NIC上的特定绑定。