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