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

当我打开Windows上的networking连接属性,我看到这个对话框: Connection_Properties http://img.zgserver.com/windows/www.freeimagehosting.net

在这个对话框中,在检查列表框中,我可以启用或禁用“文件或打印机共享”,“微软networking客户端”或networkingfilter驱动程序等选项。

我的问题是:如何以编程方式启用/禁用这些选项? 在WMI文档中我没有发现任何类似的内容,而且我也找不到其他的Win32 API。 我更喜欢C Win32 API或WMI接口,但是使用任何编程语言的解决scheme都是受欢迎的。 问题是语言不可知的。

我认为INetCfg是你要找的东西:

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

编辑:这里有一个链接到某人使用INetCfg禁用文件和打印机共享的讨论。

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

对于那些对编程有兴趣并且仍然在学习的人,或者对于那些没有时间用ho1提到的接口INetCfg进行编码的人来说,我发现了一个名为nvspbind的工具。 它可以用来设置正确的绑定,并启用/禁用任何网卡上的特定绑定。