Scroll to navigation

ioctl_pipe(2) System Calls Manual ioctl_pipe(2)

الاسم

ioctl_pipe - عمليات ioctl() لآلية الإشعار العامة

موجز

#include <linux/watch_queue.h>  /* Definition of IOC_WATCH_QUEUE_* */
#include <sys/ioctl.h>
int ioctl(int pipefd, IOC_WATCH_QUEUE_SET_SIZE, int size);
int ioctl(int pipefd, IOC_WATCH_QUEUE_SET_FILTER,
          struct watch_notification_filter *filter);

الوصف

تُوفر عمليات ioctl(2) التالية لضبط معاملات طابور الإشعار العام. يُبنى طابور الإشعار فوق pipe(2) مفتوح بالعلامة O_NOTIFICATION_PIPE.

يُخصص ذاكرة مخزن الأنبوب مسبقًا لتسع size رسالة إشعار. حاليًا، يجب أن يكون size بين 1 و512.
يمكن لمرشح طابور المراقبة تحديد الأحداث المستلمة. تُمرر المرشحات في struct watch_notification_filter ويُوصف كل مرشح ببنية struct watch_notification_type_filter.

struct watch_notification_filter {

__u32 nr_filters;
__u32 __reserved;
struct watch_notification_type_filter filters[]; }; struct watch_notification_type_filter {
__u32 type;
__u32 info_filter;
__u32 info_mask;
__u32 subtype_filter[8]; };

انظر أيضًا

pipe(2), ioctl(2)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)