gpt4 book ai didi

C# 防火墙,删除特定条目

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:32 27 4
gpt4 key购买 nike

我目前正在为一家公司编写 windows-firewallmanager。
问题是,我只能通过名称而不是 INetFwRule 对象或其他方式删除条目。
有些条目具有两次相同的名称,其中一个用于 TCP,另一个用于 UDP,我们可能只想删除其中一个。
我可以同时删除两者,然后再创建其中之一,但我不想使用该解决方法。
有人对此有简单的解决方案吗?

最佳答案

您只能使用 INetFwRules 接口(interface)按名称删除规则,这似乎是一个设计糟糕的 API,因为不同的规则可以具有相同的名称。解决方法是不仅按名称过滤规则,还按指定要删除的规则的其他属性过滤规则。找到要删除的规则后,您可以使用 INetFwRule 界面将规则重命名为唯一名称。

然后您可以使用这个唯一的临时名称删除规则。

关于C# 防火墙,删除特定条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890644/

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