EncryptA

الأمان والتواقيع

الوصف

تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ Encrypt وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية

تضيف هذه الدالة إعدادات الأمان المحددة إلى المستند المحدد

يُؤجَّل التشفير الفعلي للمستند حتى حفظ المستند، فيمكن استدعاء هذه الدالة في أي وقت، حتى قبل إضافة المزيد من المحتوى إلى المستند

الصيغة

Delphi

Function DLEncryptA(InstanceID: Integer; Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;

DLL

int DLEncryptA(int InstanceID, const char * Owner, const char * User, int Strength, int Permissions);

المعاملات

Ownerكلمة مرور المالك أو الرئيسية للمستند
Userكلمة مرور المستخدم للمستند
Strengthقوة التشفير المستخدمة: ‏0 = تشفير 40 بت 1 = تشفير RC4 ‏128 بت 2 = تشفير AES ‏128 بت (يتطلب Acrobat 7 أو أحدث) 3 = تشفير AES ‏256 بت (يتطلب Acrobat 9 أو أحدث) 4 = تشفير AES ‏256 بت (يتطلب Acrobat X أو أحدث)
Permissionsقيمة أُنشئت بالدالة EncodePermissions

قيم الإرجاع

0تعذّر تشفير المستند. استخدم الدالة LastErrorCode لمعرفة سبب الفشل شُفّر المستند بنجاح
1