From bd78c9d0af5e71db663f0a80a3f2fc8c524dfe07 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Mon, 3 Aug 2020 17:15:00 +0200 Subject: Windows: Fix issue in UI for configuration autofix mechanism of bootloader --- src/Common/Dlgcode.c | 10 ++++++++++ src/Common/Dlgcode.h | 1 + 2 files changed, 11 insertions(+) (limited to 'src/Common') diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c index b50d429e..6fcd16c3 100644 --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -2645,6 +2645,16 @@ uint32 ReadDriverConfigurationFlags () return configMap; } +uint32 ReadServiceConfigurationFlags () +{ + DWORD configMap; + + if (!ReadLocalMachineRegistryDword (L"SYSTEM\\CurrentControlSet\\Services\\" TC_SYSTEM_FAVORITES_SERVICE_NAME, TC_SYSTEM_FAVORITES_SERVICE_NAME L"Config", &configMap)) + configMap = 0; + + return configMap; +} + uint32 ReadEncryptionThreadPoolFreeCpuCountLimit () { diff --git a/src/Common/Dlgcode.h b/src/Common/Dlgcode.h index 2378aeb8..e4b2198a 100644 --- a/src/Common/Dlgcode.h +++ b/src/Common/Dlgcode.h @@ -319,6 +319,7 @@ BOOL InstanceHasAppSetupMutex (void); void CloseAppSetupMutex (void); BOOL IsTrueCryptInstallerRunning (void); uint32 ReadDriverConfigurationFlags (); +uint32 ReadServiceConfigurationFlags (); uint32 ReadEncryptionThreadPoolFreeCpuCountLimit (); BOOL LoadSysEncSettings (); int LoadNonSysInPlaceEncSettings (WipeAlgorithmId *wipeAlgorithm); -- cgit v1.2.3