لينڪس ڪمانڊر حاصل ڪريو - ioctl

نالو

ioctl - ڪنٽرول ڊوائيس

يونيڪوڊس

شامل ڪريو

int ioctl (int d ، int عرض ، ...)؛

تفصيل

ioctl فنڪشنل خاص فائلن جي هيٺئين ڊوائيس جي قيمت کي منظم ڪري ٿو. خاص طور تي، ڪردار جي خاص ڪارڪردگي خاص فائلن (مثال طور ٽرمينلز) شايد ioctl درخواستن سان ڪنٽرول ٿي سگھن ٿيون. دليل دليل D کي ھڪڙو فائيل فائل بيان ڪندڙ ھجي.

ٻيو دليل هڪ ڊيوائس تي ٻڌل درخواست وارو ڪوڊ آهي. ٽيون دليل هڪ ياداشت رکندڙ ليکڪ کي ياد رکڻ لاء آهي. اها روايتي طور تي چار * argp ( صفائي کان اڳ ڏينهن کان صحيح سي صحيح هوندو هو)، ۽ هن بحث لاء اهو نالو رکيو ويندو.

هڪ ioctl درخواست ان ۾ انڪوڊ ڪيو ويو آهي ته ڇا اهو دليل هڪ پيٽرولر يا پيٽرولر ۾ آهي، ۽ دليلن ۾ دلال argp جي بٽس ۾. ميڪرو ۽ ioctl درخواست جي وضاحت ۾ استعمال ڪيو ويو آهي فائيل ۾ واقع آهن.

واپسي جو قدر

عام طور تي، ڪاميابي تي صفر موٽي ويندو آهي. ڪجھ ioctls واپسي جي قيمت هڪ ٻايو پيميٽر جي طور تي استعمال ڪري ٿو ۽ اڻ ڄيٽي قدر ڪاميابي تي واپس آڻيندي. تي غلطي، -1 موٽي وئي آهي، ۽ غلطو صحيح طور تي مقرر ڪيو ويو آهي.

غلطيون

EBADF

d صحيح بيان ڪندڙ نه آهي.

اي ايف ايل ٽي

آرڪپي جو حوالو ڪنهن غير قابل قبول يادگار ايريا.

ENOTTY

d ڪنهن شخصيت جي خاص ڊوائيس سان لاڳاپيل ناهي.

ENOTTY

ڏنل درخواست تي اعتراض جي قسم تي لاڳو نٿو ٿئي ته بيان ڪندڙ ڊ واري حوالي سان.

EINVAL

درخواست يا argp صحيح نه آهي.

ان جي مطابق

ڪابه واحد معياري ناهي. ڊوائيس، واپسي، ۽ ioctl جي سائنسي (2) ڊوائيس ڊرائيور سوال جي مطابق مختلف آهي (ڪال ڪال جي سڀني ڪي آپريشن لاء استعمال ڪيو ويندو آهي جيڪو يونڪس نديس اي سي اي نموني کي صاف نه ڪن). ڏسو ioctl_list (2) ڪيترن ئي ڄاڻايل ioctl ڪالمن جي فهرست جي لاء. نسخه 7 اي ٽي ۽ ٽي يونڪس ۾ ioctl فنڪشنل ڪال ظاهر ٿيو.