.\" -*- coding: UTF-8 -*- .\" Copyright 1996, Free Software Foundation, Inc. .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH create_module 2 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم create_module \- إنشاء مدخل وحدة قابلة للتحميل .SH موجز .nf \fB#include \fP .P \fB[[deprecated]] caddr_t create_module(const char *\fP\fIname\fP\fB, size_t \fP\fIsize\fP\fB);\fP .fi .SH الوصف \fIملاحظة\fP: نداء النظام هذا موجود فقط قبل لينكس 2.6. .P تحاول \fBcreate_module\fP() إنشاء مدخل وحدة قابلة للتحميل وحجز ذاكرة النواة اللازمة لاحتواء الوحدة. تتطلب استدعاء النظام هذا صلاحية. .SH "قيمة الإرجاع" عند النجاح، تُرجع عنوان النواة الذي ستتواجد فيه الوحدة. عند الخطأ، تُرجع \-1 ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEEXIST\fP توجد وحدة بهذا الاسم بالفعل. .TP \fBEFAULT\fP \fIname\fP خارج مساحة العناوين القابلة للوصول للبرنامج. .TP \fBEINVAL\fP الحجم المطلوب صغير جدًا حتى لمعلومات رأس الوحدة. .TP \fBENOMEM\fP لم تتمكن النواة من تخصيص كتلة ذاكرة متصلة كبيرة بما يكفي للوحدة. .TP \fBENOSYS\fP \fBcreate_module\fP() غير مدعومة في هذا الإصدار من النواة (مثل، Linux 2.6 أو أحدث). .TP \fBEPERM\fP لم يكن المستدعي مخولًا (لم يمتلك صلاحية \fBCAP_SYS_MODULE\fP). .SH المعايير لينكس. .SH التاريخ .\" Removed in Linux 2.5.48 أُزيل في لينكس 2.6. .P استدعاء النظام المهجور هذا غير مدعوم من glibc. لا يتوفر أي تصريح عنه في ترويسات glibc، ولكن، لصدفة تاريخية، صدرت نسخ glibc قبل 2.23 واجهة ABI لاستدعاء النظام هذا. لذلك، ومن أجل توظيف استدعاء النظام هذا، كان يكفي التصريح يدويًا عن الواجهة في كودك؛ بدلاً من ذلك، يمكنك استدعاء النظام باستخدام \fBsyscall\fP(2). .SH "انظر أيضًا" \fBdelete_module\fP(2), \fBinit_module\fP(2), \fBquery_module\fP(2) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .