استدعاء التنظيم والإرسال بيانات بالنظام الأساسي

إلى يتصل دالات exported من an unmanaged مكتبة, a .NET Framework تطبيق يتطلب a دالة نموذج أولي في تعليمات برمجية مُدارة that represents the وظيفة غير مدارة. إلى إنشاء a نموذج أولي that enables النظام الأساسي invoke إلى تنظيم وإرسال بيانات correctly, you must do the following:

  • يطبق the DLLImportAttribute سمة إلى the ثابت دالة أو أسلوب في مدارة تعليمات برمجية.

  • بديل بيانات مدارة أنواع لإلغاء بيانات مدارة أنواع.

يمكنك استخدام الوثائق المتوفرة مع دالة غير مدار لبناء النموذج اﻷولى مدارة مكافئة بتطبيق السمة باستخدام حقول الاختيارية الخاصة به و استبدال أنواع البيانات التي تمت إدارتها لأنواع غير مدار. For instructions حول how إلى يطبق the DllImportAttribute, see Consuming Unmanaged DLL دالات.

This مقطع provides ‏‫النماذج that demonstrate how إلى إنشاء مدارة دالة prototypes for passing الوسيطات إلى و receiving قيم الراجعه من دالات exported بواسطة unmanaged مكتبات. The ‏‫النماذج also demonstrate when إلى استخدم the MarshalAsAttribute سمة و the Marshal فئة إلى بوضوح تنظيم وإرسال بيانات.

في هذا القسم

أقسام ذات صلة