如何设置INetFwPolicy2 :: ExcludedInterfaces属性

时间:2016-09-26 13:13:19

标签: windows-firewall-api

我实现基本库来处理Windows防火墙API。 我遇到了String xml = "<name>xyz</name>"; DOMParser parser = new DOMParser(); try { parser.parse(new InputSource(new java.io.StringReader(xml))); Document doc = parser.getDocument(); String message = doc.getDocumentElement().getTextContent(); System.out.println(message); } catch (Exception e) { // handle SAXException } 属性的奇怪结果。 我通过INetFwPolicy2::ExcludedInterfaces设置排除的接口,当读取属性时,我得到了一些guids数组。我不确定这个GUID来自哪里。它不是接口GUID。我选择Firewall.cpl中的所有接口,没有这样的GUID。 此外,当我尝试分配此值时,我得到了无效的参数或未找到错误。 此代码基于在VBS上编写的msdn example,但它确实没关系我在C上有相同的错误。原始示例也不起作用。

Win32_NetworkAdapter

1 个答案:

答案 0 :(得分:0)

检查执行程序集中的csproj文件xml(如果引用它,则不一定是使用windows-firewall-api的程序集)。对于每个配置,都有一个<PropertyGroup>标记,每个标记都应该有一个子标记<Prefer32Bit>false</Prefer32Bit>(或者至少是您编译的标记)。