gpt4 book ai didi

networking - 以编程方式启用 Internet 连接共享

转载 作者:行者123 更新时间:2023-12-03 16:42:37 25 4
gpt4 key购买 nike

我可以通过右键单击网络连接,打开“共享”选项卡,单击“允许其他网络用户通过此计算机的 Internet 连接进行连接”复选框,然后选择“家庭网络连接”来手动完成。

在解决这个问题时,我发现了多组 COM 接口(interface):

1) Internet Connection Sharing and Internet Connection Firewall Interfaces使用 INetSharingManager

它的文档说:

Internet Connection Firewall may be altered or unavailable in subsequent versions. Instead, use the Windows Firewall API.



此外, INetSharingConfiguration.EnableSharing方法看起来不像它对应于上述过程,因为它的参数不包括“家庭网络连接”。

2) Windows Firewall for Windows XP with SP2 Interfaces

它的文档进一步引用了我们:

For Windows Vista and later, use of the Windows Firewall with Advanced Security API is recommended.



3) Windows Firewall with Advanced Security API

只有以下接口(interface): INetFwPolicy2, INetFwProduct, INetFwProducts, INetFwRule, INetFwRule2, INetFwRule3, INetFwRules, INetFwServiceRestriction .看起来不是很有希望。

现在我迷路了。我应该在 Windows 7 上使用哪个 API?

最佳答案

乌塔平戈

你最终的选择是哪一个?

http://social.msdn.microsoft.com/Forums/en-tw/windowssdk/thread/19f7581d-29c7-4109-85d4-6a79ee4d1577

“我找到了解决方案。您必须在要连接的适配器上启用公共(public)接口(interface),并在您希望能够用于网络的适配器的专用接口(interface)上启用共享。”

关于networking - 以编程方式启用 Internet 连接共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com