public static async void ChangeMode(NetForwardMode mode, Action <bool> callback) { await Task.Run(() => { NetworkAdapterInstaller.InstallMode = mode; if (mode != NetForwardMode.Adapter) { callback(NetworkAdapterInstaller.DisableLoopAdapters()); return; } NetworkAdapterInstaller.SendMessage("正在启用虚拟网卡模式.."); callback(NetworkAdapterInstaller.DisableRedirection()); }); }
public static async void CloseNetwork() { await Task.Run(() => { try { NetworkAdapterInstaller.DisableRedirection(); NetworkAdapterInstaller.DisableLoopAdapters(); } catch { } }); }