2010-04-22 90 views
4

當我打開Windows上的網絡connnection屬性,我看到這個對話框: Connection_Properties http://www.freeimagehosting.net/uploads/ca7a4d82ea.png如何啓用/禁用網絡連接選項編程

在此對話框中,檢查列表框我可以啓用或禁用諸如「文件或打印機共享」,「微軟網絡客戶端」或網絡過濾器驅動程序等選項。

我的問題是:如何以編程方式啓用/禁用這些選項?在WMI文檔中我沒有發現任何類似的內容,我找不到任何其他的Win32 API。我更喜歡C Win32 API或WMI接口,但歡迎使用任何編程語言的解決方案。問題是語言不可知的。

+0

我會高度懷疑這是不可能的(即,不管他們的意圖如何,任何人都可以做這樣的安全風險)。但是,我不知道,所以我不能說。 – RCIX 2010-04-22 08:49:56

+0

@RCIX:我無法追隨你的推理。許多明顯更危險的事情(比如安裝自己的網絡過濾器驅動程序)*都是可能的並且有詳細記錄。爲什麼這會有所不同?另外,如果沒有用戶模式的API,用戶模式控制面板如何實現? – Niki 2010-04-22 09:02:54

+0

我想你會註冊表可以幫助你。 – 2010-04-22 09:07:53

回答

3

我覺得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

+0

非常感謝!我花了一些時間才弄清楚它是如何工作的,但這似乎是正確的界面。 – Niki 2010-04-27 13:01:31

+0

我可以使用INetCfg啓用/禁用其他綁定,但不能啓用「Microsoft網絡客戶端」。任何想法? – Liton 2012-09-06 03:18:17

1

大家誰是一種新的編程和仍然在學習,或誰沒有時間使用HO1 mentionned接口INetCfg的代碼的人,我發現了一個叫nvspbind工具完全是這樣。它可以用來設置正確的綁定並啓用/禁用任何NIC上的特定綁定。

相關問題