1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 02:58:02 -06:00

Windows: in silent mode, don't show the wait dialog during mount operation

This commit is contained in:
Mounir IDRASSI
2014-12-17 12:09:25 +01:00
parent 5b151492bd
commit c98400a2b7

View File

@@ -6363,15 +6363,23 @@ retry:
mount.bPartitionInInactiveSysEncScope = TRUE; mount.bPartitionInInactiveSysEncScope = TRUE;
} }
MountThreadParam threadParam; if (!quiet)
threadParam.hwnd = hwndDlg; {
threadParam.pmount = &mount; MountThreadParam threadParam;
threadParam.pbResult = &bResult; threadParam.hwnd = hwndDlg;
threadParam.pdwResult = &dwResult; threadParam.pmount = &mount;
threadParam.pbResult = &bResult;
threadParam.pdwResult = &dwResult;
DialogBoxParamW (hInst, DialogBoxParamW (hInst,
MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), hwndDlg, MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), hwndDlg,
(DLGPROC) MountWaitDlgProc, (LPARAM) &threadParam); (DLGPROC) MountWaitDlgProc, (LPARAM) &threadParam);
}
else
{
bResult = DeviceIoControl (hDriver, TC_IOCTL_MOUNT_VOLUME, &mount,
sizeof (mount), &mount, sizeof (mount), &dwResult, NULL);
}
burn (&mount.VolumePassword, sizeof (mount.VolumePassword)); burn (&mount.VolumePassword, sizeof (mount.VolumePassword));
burn (&mount.ProtectedHidVolPassword, sizeof (mount.ProtectedHidVolPassword)); burn (&mount.ProtectedHidVolPassword, sizeof (mount.ProtectedHidVolPassword));