第二部分、TrueCrypt Mount加載虛擬磁盤
在創建完加密卷之後,怎麼使用虛擬磁盤呢?這個時候需要加載虛擬磁盤,加載完虛擬磁盤後,就會在磁盤分區裏多出一個分區,比如在我的電腦裏可以看到一個新的本地磁盤 (L:)。那麼,TrueCrypt裏具體是怎麼實現的?首先需要選擇我們在上一步創建的加密卷,選擇一個需要加載的分區,這其實就是在還沒用到的分區卷標裏選擇一個,之後點擊載入載入即可,這個時候就會找到加密捲進行加載,這時會需要用戶輸入創建加密卷時的設定的密碼,加載成功後,就能看到新虛擬出來的磁盤了。
因此,TrueCrypt另一個核心函數加載虛擬磁盤函數應該是接受加密卷、磁盤分區、用戶密碼等參數進行加載,該函數在TrueCrypt的原型是
下面我們來看下每個參數具體的含義
參數 | 類型 | 含義 | 示例 |
hwndDlg | HWND | 傳入的窗口句柄 | NULL |
driveNo | int | 加載的磁盤分區序號 | 8 |
volumePath | char * | 用戶選擇的加密卷文件 | C://1.txt |
password | Password | 用戶輸入的密碼 | 123456 |
cachePassword | BOOL | 是否採用緩存密碼 | FALSE |
sharedAccess | BOOL | FALSE | |
mountOptions | MountOptions | 加載選項 | |
quiet | BOOL | FALSE | |
bReportWrongPassword | BOOL | 是否報告錯誤的密碼 | TRUE |
MountVolume函數返回結果爲
-1 用戶終止加載
0 加載失敗
1 加載成功
2 在共享模式加載成功
下面我們來看具體的實例
成功虛擬磁盤後,即會彈出虛擬出的磁盤,可以在虛擬磁盤裏創建文件,在虛擬磁盤裏的文件都會加密到用戶指定的加密卷文件中,任何人想要看到虛擬磁盤裏的文件,需要加載該虛擬磁盤並正確輸入密碼。