--- truecrypt/common/basecom.h 2018/04/24 16:48:29 1.1.1.3 +++ truecrypt/common/basecom.h 2018/04/24 16:53:52 1.1.1.4 @@ -1,7 +1,7 @@ /* Copyright (c) 2007-2008 TrueCrypt Foundation. All rights reserved. - Governed by the TrueCrypt License 2.4 the full text of which is contained + Governed by the TrueCrypt License 2.5 the full text of which is contained in the file License.txt included in TrueCrypt binary and source code distribution packages. */ @@ -98,9 +98,11 @@ class BaseCom { public: static DWORD CallDriver (DWORD ioctl, BSTR input, BSTR *output); + static BOOL IsPagingFileActive (); static DWORD ReadWriteFile (BOOL write, BOOL device, BSTR filePath, BSTR *bufferBstr, unsigned __int64 offset, unsigned __int32 size, DWORD *sizeDone); - static DWORD RegisterFilterDriver (BOOL registerDriver); + static DWORD RegisterFilterDriver (BOOL registerDriver, BOOL volumeClass); static DWORD SetDriverServiceStartType (DWORD startType); + static DWORD WriteLocalMachineRegistryDwordValue (BSTR keyPath, BSTR valueName, DWORD value); };