1
Windows XP機器具有兼容的有線和WiFi接口。我的代碼必須僅管理WiFi連接的防火牆設置,並忽略有線連接的配置。如何使用INetFw接口進行多個網絡連接?
我正在使用C#中的INetFw接口。我可以列舉開放端口和服務,這樣的...
INetFwMgr manager = GetFirewallManager();
INetFwPolicy policy = manager.LocalPolicy;
INetFwProfile profile = policy.CurrentProfile;
foreach (INetFwOpenPort p in profile.GloballyOpenPorts)...
foreach (INetFwService s in services)...
foreach (INetFwOpenPort p in s.GloballyOpenPorts)
當我控制面板中添加例外的所有連接,我看到他們從我的代碼。但在控制面板「高級」選項卡中爲特定連接添加的例外對我的代碼不可見。
我看不到如何確保有線連接中的孔未在WiFi連接中打開。我只想在WiFi連接上打開幾個端口。
我是否在INetFw API中缺少某些內容來選擇要管理的連接?