我正在编写一个需要启用 UWF 的程序。不幸的是,我没有使用 WMI 接口的经验,而且 UWF 文档没有 C# 或 .NET 示例。
启用 UWF 时,出现异常:“方法参数无效”。但是,根据文档 - https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/uwf-filter - Enable 没有输入参数。通过 null 也不起作用:
var scope = new ManagementScope(@"root\standardcimv2\embedded");
var uwfClass = new ManagementClass(scope.Path.Path, "UWF_Filter", null);
var inputParameters = uwfClass.GetMethodParameters("Enable");
var result = uwfClass.InvokeMethod("Enable", inputParameters, null);