 بسم اللہ الرحمن الرحیم آج ہم موڈیول 188 دیسکس کریں گے موڈیول 188 ہے نیمڈ پائیٹ سٹیٹس فنکشنز پریویس لی ہم نے دیکھا کہ آپ نیمڈ پائیٹ کو کرییٹ کیسے کرتے ہیں اور اس کے ساتھ کنیکٹ کیسے کرتے ہیں اس کے لیوہ آپ جب نیمڈ پائیٹس کو استعمال کر رہے ہیں تو آپ کو ایر ٹائمز نیمڈ پائیپ کے جو سٹیٹس ہے اس کو چیک کرنے کے بھی ضرورت پر سکتے ہیں تو مختلف کسم کے فنکشنز ہیں جو کہ نیمڈ پائیپ کا مختلف کسم کا سٹیٹس جو ہے انٹروکیٹ کرنے کے لیے استعمال ہوتے ہیں ان کے طرف آپ کو نیمڈ پائیپ کی سٹیٹس انفرمیشن مل جاتی ہے اور ایر ٹائمز وہ سٹیٹ انفرمیشن جو ہے اس کو سٹ کرنے کے لیے بھی use کے جا سکتے ہیں چند ایسے فنکشنز ہیں جو کہ اس کو آپ پھر سٹ کرنے کے لیے بھی استعمال کیا جا سکتے ہیں ان کے ٹیل دیکھتے ہیں اس میں سب سے پہلہ فنکشن ہے getNamedPypeHandleState یہ آپ کو نیمڈ پائیپ ہندل کی انفرمیشن پتا آئے گا اس کی سٹیٹ پتا آئے گا اگر ہندل بلوکنگ سٹیٹ کے اندر ہے یا نون بلوکنگ موڑ کے اوپر ہے مسج اور بائیٹ اور پائیپ کے انسٹنسز کتنے ہیں اس طرح کی انفرمیشن جو ہے آپ کو اس فنکشن سے ملے گی سٹ نیمڈ پائیپ ہندل سٹیٹ اس فنکشن کی بہت سے آپ پوگرام آپ کا جو پوگرام ہے وہ نیمڈ پائیپ کی سٹیٹ اٹریبوٹس جو ہے ان کو سٹ کر سکتا موڑ for example جو آپ نیا سٹ کرنا چاہتے ہیں وہ اس کے اندر as reference pass کیا ہے اور reference pass کرنے کا فیضہ یہ ہے کہ آپ نل بھی pass کرنا چاہتے ہیں ایسی value کے پر نلہ پاس کر سکتے ہیں جس کو کہ آپ چینج نہیں کرنا چاہتے ہیں کچھ اس میں سےگر ایک پیرامیٹر کو چینج کرنا چاہتے ہیں تو اس کیا value specify اس کا ایک reference pass کریں گے otherwise باکیوں کو آپ نل رکھیں گے اس کے اندر ان اٹریبوٹس کے اندر کوئی چینج نہیں آئے گی get named pipe info تو یہ again status get کرنے کے لیے status کو interrogate کرنے کے لیے یہ function use ہو رہا ہے کس طرح کی اس کے اندر information ہوگی کہ handle جو ہے وہ اسی client کی طور پہ use ہو رہا ہے or server کے طور پہ اور buffer کے sizes کیا ہیں اس طرح کی information آپ کو get named pipe info سمیل سکتے ہیں اور پھر کچھ function جو ہے وہ آپ کو client اور server کے بارے میں information Provide کر سکتے ہیں جس طرح کہ server کا session ID client کا session ID process کا ID اس طرح کی information تو اس کے لیے جو functions available ہیں وہ کچھ اس طرح سے ہیں جسہاں get named pipe client session ID get named write server process ID وغیرہ وغیرہ اس میں آپ کو اور بھی کچھ functions ملنے گے تو آپ msd ان کو دیکھ سکتے ہیں اس کے اندر مزید ان functions کی detail آپ کو مل جائے گی بڑے یہ easy function ہے جس طرح بڑے سانی سے آپ ان کو استعمال کر سکتے ہیں