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فُكّ تشفير المستند بنجاح