VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Dlgcode.h
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2024-12-25 17:00:37 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2024-12-25 17:00:37 +0100
commitd9e17522ee9a326100c9acb9fbafd443497cfdac (patch)
tree94293ce6e5ca7ec22a5a1872fa4d92a1b5e3c4dd /src/Common/Dlgcode.h
parent81f0adcc35fb5a8e0d01f361f9bea4716db452ff (diff)
downloadVeraCrypt-d9e17522ee9a326100c9acb9fbafd443497cfdac.tar.gz
VeraCrypt-d9e17522ee9a326100c9acb9fbafd443497cfdac.zip
Windows: Update Windows version check on startup to require Win10 1809 or later
- Add IsWin10BuildAtLeast() helper function to check Windows 10 build numbers - Replace direct build number comparison with IsWin10BuildAtLeast() for ReflectDrivers check - Update error message to be more specific about Windows version requirement
Diffstat (limited to 'src/Common/Dlgcode.h')
-rw-r--r--src/Common/Dlgcode.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Common/Dlgcode.h b/src/Common/Dlgcode.h
index 4dfae20f..9ffb5c9d 100644
--- a/src/Common/Dlgcode.h
+++ b/src/Common/Dlgcode.h
@@ -285,8 +285,11 @@ typedef NTSTATUS (WINAPI *NtQuerySystemInformationFn)(
#define ISO_BURNER_TOOL L"isoburn.exe"
#define PRINT_TOOL L"notepad.exe"
+#define WIN_10_1607_BUILD 14393 // Windows 10 version 1607 corresponds to build 14393
+#define WIN_10_1809_BUILD 17763 // Windows 10 version 1809 corresponds to build 17763
+
void InitGlobalLocks ();
void FinalizeGlobalLocks ();
void cleanup ( void );
void LowerCaseCopy ( wchar_t *lpszDest , const wchar_t *lpszSource );
@@ -499,8 +502,9 @@ BOOL LoadDefaultKeyFilesParam (void);
void Debug (char *format, ...);
void DebugMsgBox (char *format, ...);
BOOL IsOSAtLeast (OSVersionEnum reqMinOS);
BOOL IsOSVersionAtLeast (OSVersionEnum reqMinOS, int reqMinServicePack);
+BOOL IsWin10BuildAtLeast(DWORD minBuild);
BOOL IsSupportedOS ();
BOOL Is64BitOs ();
BOOL IsARM();
BOOL IsServerOS ();