استدعاء التنظيم والإرسال بيانات بالنظام الأساسي
إلى يتصل دالات 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 فئة إلى بوضوح تنظيم وإرسال بيانات.
في هذا القسم
استدعاء النظام الأساسي للبيانات أنواع
Provides a قائمة of مدارة بيانات أنواع و their corresponding unmanaged بيانات أنواع.PinvokeLib.dll
Provides تعليمات برمجية that defines the مكتبة دالات provided بواسطة Pinvoke.dll.التنظيم والإرسال سلاسل
Describes how إلى pass سلاسل بواسطة القيمة, بواسطة مرجع, في structures, في فئات, و في arrays.التنظيم والإرسال فصول دراسية وبنيات واتحادات و
Describes how إلى pass فئات بواسطة القيمة, how إلى pass متنوع structures, و how إلى pass الاتحادات مع القيمة و مختلط أنواع.التنظيم والإرسال صفائف أنواع
Describes how إلى pass multidimensional arrays of integers بواسطة القيمة و how إلى pass واحد-dimensional arrays بواسطة مرجع.النماذج متنوع لتنظيم
Describes aspects of garbage مجموعة و threading that affect interop التنظيم والإرسال سلوك.
أقسام ذات صلة
توافق التنظيم
توضح هذه المقالة التنظيم والإرسال ل توافق COM و استدعاء النظام الأساسي.الافتراضي سلوك الالتنظيم والإرسال
وصف القواعد التي يستخدمها interop التنظيم والإرسال الخدمة إلى التنظيم والإرسال بيانات.التي تستخدم دالات DLL غير مدار
توضح هذه المقالة كيفية إلى استدعاء استدعاء دالات DLL غير مدار استخدام نظام أساسي.