diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-09-28 20:04:14 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-11-24 18:50:03 +0100 |
| commit | e18346243fa3e84aad6167356a659a7efc770fec (patch) | |
| tree | 872501d928c4d30122f660d2fd3435861a855d2f /windows/driverlogic/src/driverlogic.cpp | |
| parent | 82e12793f17d88744870c41d9df52c8be667479e (diff) | |
| download | mullvadvpn-e18346243fa3e84aad6167356a659a7efc770fec.tar.xz mullvadvpn-e18346243fa3e84aad6167356a659a7efc770fec.zip | |
Use wintun device with OpenVPN
Diffstat (limited to 'windows/driverlogic/src/driverlogic.cpp')
| -rw-r--r-- | windows/driverlogic/src/driverlogic.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/windows/driverlogic/src/driverlogic.cpp b/windows/driverlogic/src/driverlogic.cpp index 4b9c24b1e7..25487d8481 100644 --- a/windows/driverlogic/src/driverlogic.cpp +++ b/windows/driverlogic/src/driverlogic.cpp @@ -893,6 +893,30 @@ int wmain(int argc, const wchar_t * argv[], const wchar_t * []) UpdateTapDriver(argv[2]); } + else if (0 == _wcsicmp(argv[1], L"new-device")) + { + if (4 != argc) + { + goto INVALID_ARGUMENTS; + } + + const wchar_t *hardwareId = argv[2]; + const wchar_t *baseName = argv[3]; + + CreateNetDevice(hardwareId, baseName, true); + } + else if (0 == _wcsicmp(argv[1], L"remove-device")) + { + if (4 != argc) + { + goto INVALID_ARGUMENTS; + } + + const wchar_t *hardwareId = argv[2]; + const wchar_t *baseName = argv[3]; + + RemoveNetAdapterByAlias(hardwareId, baseName); + } else if (0 == _wcsicmp(argv[1], L"remove")) { if (3 != argc) |
