التعرف على وظائف في مكتبات الارتباط الديناميكي

هوية دالة DLL تتكون من العناصر التالية:

  • اسم دالة أو الترتيبية

  • اسم ملف مكتبة الارتباط الديناميكي الذي يمكن أن توجد تطبيق

على سبيل المثال، تعيين دالة MessageBox في User32.dll تعريف دالة ( من MessageBox) و موقعة (User32.dll استدعاء أو user32). واجهة برمجة تطبيق Windows Microsoft Office 2010 Suite (Win32 API) يمكن أن تحتوي على نسختين من كل دالة التي أحرف hوles و السلاسل: الإصدار ‏‫ANSI حرف بايت واحد وإصدار Unicode حرف 2 بايت. عند عدم تعيينها، ومجموعة الأحرف التي تمثل بواسطة CharSetالحقل، والقيم الافتراضية إلى ‏‫ANSI. يمكن أن يكون لبعض وظائف المزيد الإصدارين.

MessageBoxA هو ‏‫ANSI نقطة الإدخال ل دالة MessageBox ؛ من MessageBoxW هو الإصدار Unicode. يمكنك سرد دالة أسماء ارتباط ديناميكي معينة، مثل user32.dll، من خلال تنفيذ مجموعة متنوعة من أدوات سطر الأوامر. على سبيل المثال، يمكنك استخدام dumpbin /exports user32.dllأو link /dump /exports user32.dllللحصول على وظيفة الأسماء.

يمكنك إعادة تسمية دالة غير مدار إلى أحضر أي شيء تريده في تعليمات برمجية الخاصة بك طالما قمت بتعيين الاسم جديد للأصل نقطة الإدخال في DLL. الحصول تشغيل إرشادات حول إعادة تسمية دالة DLL غير مدار في تعليمات برمجية المصدر التي تمت إدارتها، راجع تعيين يؤشر إدخال .

استدعاء النظام الأساسي يتيح لك التحكم جزء هام من نظام التشغيل عن طريق استدعاء الدالات في Wفي32 API ومكتبات الارتباط الديناميكي الأخرى. في addition إلى the Win32 API, there are numerous غير ذلك APIs و DLLs متوفر إلى you through النظام الأساسي invoke.

The following جدول describes several commonly used DLLs في the Win32 API.

DLL

وصف of المحتويات

GDI32.dll

Graphics جهاز واجهة (GDI) دالات for جهاز إخراج, such كـ those for رسم و خط management.

Kernel32.dll

وظائف النظام التشغيل ذات المستوى المنخفض لإدارة ذاكرة و hوling المورد.

User32.dll

وظائف إدارة Windows معالجة رسائل وأجهزة ضبط الوقت، والقوائم، واتصالات.

للوثائق الكاملة في Win32 API، راجع النظام الأساسي SDK. للأمثلة التي توضح كيفية إنشاء استدعاء المستندة إلى.NET تصريحات للاستخدام مع النظام الأساسي، راجع التنظيم والإرسال بيانات باستخدام "استدعاء النظام الأساسي".

راجع أيضًا:

المبادئ

التي تستخدم دالات DLL غير مدار

تحديد يؤشر إدخال

قم بإنشاء دالات DLL إلى الضغط على فئة

قم بإنشاء النماذج الأولية في تعليمات برمجية المدارة

موارد أخرى

استدعاء دالة DLL