DecryptFileA

文档管理、安全和签名

描述

末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式。其行为与 DecryptFile 相同,字符串参数使用当前 SetAnsiMode 代码页解释

此函数尝试移除磁盘上文件的加密,并将解密后的文档保存为新文件

即使提供的是用户密码(包括有效的空白密码)而非主密码,此函数也会成功,建议开发者尊重文档'的作者的安全意愿

语法

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