mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 19:08:26 -06:00
Windows: First implementation of non-system volumes decryption.
This commit is contained in:
@@ -128,6 +128,10 @@ extern WipeAlgorithmId nWipeMode;
|
||||
extern BOOL bSysPartitionSelected;
|
||||
extern BOOL bSysDriveSelected;
|
||||
|
||||
extern char SysPartitionDevicePath [TC_MAX_PATH];
|
||||
extern char SysDriveDevicePath [TC_MAX_PATH];
|
||||
extern char bCachedSysDevicePathsValid;
|
||||
|
||||
extern BOOL bHyperLinkBeingTracked;
|
||||
extern BOOL bInPlaceEncNonSysPending;
|
||||
|
||||
@@ -296,6 +300,7 @@ void NotifyDriverOfPortableMode (void);
|
||||
int GetAvailableFixedDisks ( HWND hComboBox , char *lpszRootPath );
|
||||
int GetAvailableRemovables ( HWND hComboBox , char *lpszRootPath );
|
||||
int IsSystemDevicePath (const char *path, HWND hwndDlg, BOOL bReliableRequired);
|
||||
int IsNonSysPartitionOnSysDrive (const char *path);
|
||||
BOOL CALLBACK RawDevicesDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
|
||||
BOOL TextInfoDialogBox (int nID);
|
||||
BOOL CALLBACK TextInfoDialogBoxDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||
@@ -394,6 +399,7 @@ int AskYesNo (char *stringId, HWND hwnd);
|
||||
int AskYesNoString (const wchar_t *str, HWND hwnd);
|
||||
int AskYesNoTopmost (char *stringId, HWND hwnd);
|
||||
int AskNoYes (char *stringId, HWND hwnd);
|
||||
int AskNoYesString (const wchar_t *string, HWND hwnd);
|
||||
int AskOkCancel (char *stringId, HWND hwnd);
|
||||
int AskWarnYesNo (char *stringId, HWND hwnd);
|
||||
int AskWarnYesNoString (const wchar_t *string, HWND hwnd);
|
||||
@@ -446,9 +452,12 @@ int GetTextGfxWidth (HWND hwndDlgItem, const wchar_t *text, HFONT hFont);
|
||||
int GetTextGfxHeight (HWND hwndDlgItem, const wchar_t *text, HFONT hFont);
|
||||
BOOL ToHyperlink (HWND hwndDlg, UINT ctrlId);
|
||||
BOOL ToCustHyperlink (HWND hwndDlg, UINT ctrlId, HFONT hFont);
|
||||
void DisableCloseButton (HWND hwndDlg);
|
||||
void EnableCloseButton (HWND hwndDlg);
|
||||
void ToBootPwdField (HWND hwndDlg, UINT ctrlId);
|
||||
void AccommodateTextField (HWND hwndDlg, UINT ctrlId, BOOL bFirstUpdate, HFONT hFont);
|
||||
BOOL GetDriveLabel (int driveNo, wchar_t *label, int labelSize);
|
||||
BOOL GetSysDevicePaths (HWND hwndDlg);
|
||||
BOOL DoDriverInstall (HWND hwndDlg);
|
||||
int OpenVolume (OpenVolumeContext *context, const char *volumePath, Password *password, int pkcs5_prf, BOOL truecryptMode, BOOL write, BOOL preserveTimestamps, BOOL useBackupHeader);
|
||||
void CloseVolume (OpenVolumeContext *context);
|
||||
@@ -463,7 +472,7 @@ BOOL FileHasReadOnlyAttribute (const char *path);
|
||||
BOOL IsFileOnReadOnlyFilesystem (const char *path);
|
||||
void CheckFilesystem (HWND hwndDlg, int driveNo, BOOL fixErrors);
|
||||
BOOL BufferContainsString (const byte *buffer, size_t bufferSize, const char *str);
|
||||
int AskNonSysInPlaceEncryptionResume (HWND hwndDlg);
|
||||
int AskNonSysInPlaceEncryptionResume (HWND hwndDlg, BOOL* pbDecrypt);
|
||||
BOOL RemoveDeviceWriteProtection (HWND hwndDlg, char *devicePath);
|
||||
void EnableElevatedCursorChange (HWND parent);
|
||||
BOOL DisableFileCompression (HANDLE file);
|
||||
|
||||
Reference in New Issue
Block a user