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文件解密成功