ऐसा लगता है कि आप कुछ अलग-अलग कार्यों का संयोजन चाहते हैं।
उनके आईपीवी 4 पते/मास्क, संबंधित WINS सर्वर और DNS सर्वर के साथ एडाप्टर की एक सूची प्राप्त करने के लिए, आप GetAdaptersInfo
का उपयोग कर सकते हैं। आईपीवी 6 पते प्राप्त करने के लिए, आप GetAdaptersAddresses
का उपयोग कर सकते हैं।
आपके "आदि" में क्या शामिल है इसके आधार पर आप GetIfTable
और GetIfEntry
भी चाह सकते हैं। GetIfTable
नेटवर्क एडेप्टर की एक सूची प्राप्त करता है। GetIfEntry
आपको प्रत्येक के बारे में जानकारी देता है। ये किसी विशेष इंटरफ़ेस पर प्रसारित/पुनर्प्राप्त किए गए डेटा की मात्रा जैसी चीज़ों को पुनर्प्राप्त करते हैं। GetIfTable2
/GetIfEntry2
भी है जो केवल Vista और नए के लिए है जो अधिक जानकारी प्राप्त करते हैं।
यदि स्मृति सेवा करता है, GetIfTable
/GetIfEntry
सूची सभी मशीन में इंटरफेस। GetAdaptersInfo
केवल "असली" एडेप्टर के साथ काम करता है।
स्रोत
2011-03-06 22:27:20
इस सवाल पर विचार करें: http://stackoverflow.com/questions/3069082/porting-getifaddrs-to-win-xp –