summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src/driverlogic/context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/nsis-plugins/src/driverlogic/context.cpp')
-rw-r--r--windows/nsis-plugins/src/driverlogic/context.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/windows/nsis-plugins/src/driverlogic/context.cpp b/windows/nsis-plugins/src/driverlogic/context.cpp
index 083e533ddb..2598377091 100644
--- a/windows/nsis-plugins/src/driverlogic/context.cpp
+++ b/windows/nsis-plugins/src/driverlogic/context.cpp
@@ -1,10 +1,11 @@
#include "stdafx.h"
#include "context.h"
-#include "ncicontext.h"
+#include <libcommon/guid.h>
#include <libcommon/string.h>
#include <libcommon/error.h>
#include <libcommon/memory.h>
+#include <libcommon/network/nci.h>
#include <log/log.h>
#include <winsock2.h>
@@ -251,7 +252,7 @@ std::set<Context::NetworkAdapter> GetTapAdapters()
SetupDiDestroyDeviceInfoList(devInfo);
};
- NciContext nci;
+ common::network::Nci nci;
for (int memberIndex = 0; ; memberIndex++)
{
@@ -284,12 +285,7 @@ std::set<Context::NetworkAdapter> GetTapAdapters()
//
const std::wstring guid = GetNetCfgInstanceId(devInfo, devInfoData);
-
- IID guidObj = { 0 };
- if (S_OK != IIDFromString(&guid[0], &guidObj))
- {
- throw std::runtime_error("IIDFromString() failed");
- }
+ GUID guidObj = common::Guid::FromString(guid);
adapters.emplace(Context::NetworkAdapter(
guid,
@@ -382,18 +378,14 @@ void Context::recordCurrentState()
void Context::rollbackTapAliases()
{
- NciContext nci;
+ common::network::Nci nci;
for (const auto &adapter : m_currentState)
{
const auto oldInfo = m_baseline.find(adapter);
if (m_baseline.end() != oldInfo)
{
- IID guidObj = { 0 };
- if (S_OK != IIDFromString(&adapter.guid[0], &guidObj))
- {
- throw std::runtime_error("IIDFromString() failed");
- }
+ GUID guidObj = common::Guid::FromString(&adapter.guid[0]);
nci.setConnectionName(guidObj, oldInfo->alias.c_str());
}