统一写过滤器API

时间:2017-12-14 08:05:29

标签: api windows-10

有人知道吗,我在哪里可以获得UWF API的描述? 我需要检查我的代码,如果UWF启用,在哪个设备上,...... 似乎所有函数都在UWFCFGMGMT.DLL和UWFSERVICINGAPI.DLL中。 我找不到任何关于它的文档,即使在MSDN中也是如此! THX

佛瑞德

2 个答案:

答案 0 :(得分:1)

这里有关于UWF WMI API的文档:

https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/uwf-wmi-provider-reference

您可以使用WMI界面来使用所描述的WMI功能,例如:

private bool IsUwfEnabled()
{
    try
    {
        ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
        ManagementClass uwfClass = new ManagementClass(scope.Path.Path, "UWF_Filter", null);

        foreach (var uwfObject in uwfClass.GetInstances())
        {
            return uwfObject["CurrentEnabled"].ToString().Equals("False") ? false : true;
        }
    }
    catch (Exception e)
    {
        // Could not determine whether UWF is on!
        // Error handling here
    }
    return false;
}

答案 1 :(得分:1)

https://www.nirsoft.net/utils/dll_export_viewer.html

只需从上述网站下载dll_export.exe并阅读您的.dll文件功能。 经过测试并完美运行。