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