.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2003, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH aio_cancel 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم aio_cancel \- إلغاء طلب إدخال/إخراج غير متزامن معلق .SH المكتبة مكتبة الوقت الحقيقي (\fIlibrt\fP،\ \fI\-lrt\fP) .SH موجز .nf \fB#include \fP .P \fBint aio_cancel(int \fP\fIfd\fP\fB, struct aiocb *\fP\fIaiocbp\fP\fB);\fP .fi .SH الوصف تحاول الدالة \fBaio_cancel\fP() إلغاء طلبات الإدخال/الإخراج غير المتزامنة المعلقة لوصف الملف \fIfd\fP. إذا كان \fIaiocbp\fP فارغًا (NULL)، أُلغيَت جميع هذه الطلبات. وإلا، أُلغي فقط الطلب الموصوف بواسطة كتلة التحكم المشار إليها بواسطة \fIaiocbp\fP. (انظر \fBaio\fP(7) لوصف بنية \fIaiocb\fP.) .P يحدث الإشعار غير المتزامن العادي للطلبات الملغاة (انظر \fBaio\fP(7) و\fBsigevent\fP(3type)). عُيّنت حالة إرجاع الطلب (\fBaio_return\fP(3)) إلى \-1، وعُيّنت حالة خطأ الطلب (\fBaio_error\fP(3)) إلى \fBECANCELED\fP. لم تُغير كتلة التحكم للطلبات التي لا يمكن إلغاؤها. .P إذا لم يمكن إلغاء الطلب، فسينتهي بالطريقة المعتادة بعد تنفيذ عملية الإدخال/الإخراج. (في هذه الحالة، سترجع \fBaio_error\fP(3) الحالة \fBEINPROGRESSS\fP.) .P إذا لم يكن \fIaiocbp\fP فارغًا، واختلف \fIfd\fP عن واصف الملف الذي بدأت به العملية غير المتزامنة، حدثت نتائج غير محددة. .P .\" FreeBSD: not those on raw disk devices. العمليات القابلة للإلغاء مُعرّفة حسب التنفيذ. .SH "قيمة الإرجاع" ترجع الدالة \fBaio_cancel\fP() إحدى القيم التالية: .TP \fBAIO_CANCELED\fP أُلغيَت جميع الطلبات بنجاح. .TP \fBAIO_NOTCANCELED\fP لم يُلغَ طلب واحد على الأقل من الطلبات المحددة لأنه كان قيد التنفيذ. في هذه الحالة، يمكن فحص حالة الطلبات الفردية باستخدام \fBaio_error\fP(3). .TP \fBAIO_ALLDONE\fP أُكمِلَت جميع الطلبات بالفعل قبل الاستدعاء. .TP \-1 حدث خطأ. يمكن العثور على الخطأ بفحص \fIerrno\fP. .SH الأخطاء .TP \fBEBADF\fP \fIfd\fP ليس واصف ملف صالح. .TP \fBENOSYS\fP \fBaio_cancel\fP() غير مُنفّذة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBaio_cancel\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2008. .SH التاريخ glibc 2.1. POSIX.1\-2001. .SH أمثلة انظر \fBaio\fP(7). .SH "انظر أيضًا" \fBaio_error\fP(3), \fBaio_fsync\fP(3), \fBaio_read\fP(3), \fBaio_return\fP(3), \fBaio_suspend\fP(3), \fBaio_write\fP(3), \fBlio_listio\fP(3), \fBaio\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .