private static extern uint NetworkIsolationSetAppContainerConfig(uint pdwCntACs, SID_AND_ATTRIBUTES[] appContainerSids);
public bool SaveLoopbackState() { var countEnabled = CountEnabledLoopUtil(); SID_AND_ATTRIBUTES[] arr = new SID_AND_ATTRIBUTES[countEnabled]; int count = 0; for (int i = 0; i < Apps.Count; i++) { if (Apps[i].LoopUtil) { arr[count].Attributes = 0; //TO DO: IntPtr ptr; ConvertStringSidToSid(Apps[i].StringSid, out ptr); arr[count].Sid = ptr; count++; } } if (NetworkIsolationSetAppContainerConfig((uint)countEnabled, arr) == 0) { return true; } else { return false; } }