2017-12-14 4 views
0

Weiß jemand, wo ich eine Beschreibung der UWF API bekommen kann? Ich muss meinen Code einchecken, wenn UWF aktiviert ist, auf welchem ​​Gerät, ... Es scheint, alle Funktionen sind in UWFCFGMGMT.DLL und UWFSERVICINGAPI.DLL. Ich konnte keine Dokumentation darüber finden, sogar in der MSDN !! ThxUnified Write Filter API

Fred

Antwort

0

Es ist Dokumentation über die UWF WMI API hier:

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

Sie können die WMI-Schnittstelle verwenden, um die beschriebenen WMI-Funktionen zu verwenden, z.B .:

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; 
}