DecryptFileA
文件管理、安全性與簽章
描述
結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面僅提供 Unicode 形式。其行為與 DecryptFile 相同,字串引數會依目前的 SetAnsiMode 字碼頁解譯
此函式嘗試移除磁碟上檔案的加密,並將解密後的文件存成新檔
即使提供的是使用者密碼(包括有效的空白密碼)而非 master 密碼,此函式仍會成功。開發者應尊重文件作者的安全意願。
語法
Delphi
Function DLDecryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Password: PAnsiChar): Integer;
DLL
int DLDecryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Password);
參數
| InputFileName | 要解密的檔案名稱。 |
|---|---|
| OutputFileName | 要建立的目的地檔名。檔案已存在時會被覆寫。 |
| Password | 解密檔案時使用的密碼。 |
傳回值
| 0 | 無法解密文件。請查看 LastErrorCode 函式的結果,判斷失敗原因。 |
|---|---|
| 1 | 文件解密成功 |