मैं सटीक रूप से यह निर्धारित करने के लिए एक विधि की तलाश कर रहा हूं कि विंडोज़ में एक पीसी पर एक इंटरफेस भौतिक 802.3 ईथरनेट पोर्ट है या नहीं।आप कैसे निर्धारित करते हैं कि एक इंटरफ़ेस एक विंडोज़ पीसी पर एक भौतिक लैन पोर्ट है या नहीं?
ipconfig का उपयोग करके/मैं सभी इंटरफेस सूचीबद्ध कर सकता हूं, और जब मैं अपने पीसी पर ऐसा करता हूं तो कई प्रविष्टियों को यहां वीपीएन, ब्लूटूथ, वाईफ़ाई और भौतिक ईथरनेट इंटरफ़ेस समेत सूचीबद्ध किया जा सकता है।
मैं कुछ ऐसा ढूंढ रहा हूं, "isPhysical (इंटरफ़ेस)"। (एकाधिक भौतिक लेन बंदरगाहों के ठीक है, मैं सिर्फ यह जानना चाहता हूं कि यह एक भौतिक बंदरगाह है या नहीं)।
अद्यतन:
जे और क्रिस धन्यवाद!
(टिप्पणी में पर्याप्त स्थान नहीं है इसलिए मैं यहाँ पोस्ट करेंगे)
मैं वर्तमान में WMI Win32_NetworkAdapter का उपयोग करने में देख रहा हूँ। हालांकि, यह एडाप्टरटाइप = "ईथरनेट 802.3" के साथ 4 इंटरफेस दिखाता है।
मेरे पास केवल मेरे पीसी पर 1 फ़ायिकल पोर्ट है, अन्य के पास नाम, "वर्चुअल मशीन नेटवर्क सर्विसेज ड्राइवर" है। (मुझे लगता है कि ये मेरी कंपनी द्वारा कुछ बेईमान कारणों से स्थापित किए गए हैं)
मुझे इंटरफ़ेस में आवश्यक विशेषता मिली, लेकिन यह WinXP में उपलब्ध नहीं है !!!
PhysicalAdapter डेटा प्रकार: बूलियन पहुंच प्रकार: केवल पढ़ने के लिए
बताता है कि क्या अनुकूलक एक शारीरिक या एक तार्किक अनुकूलक है। यदि सही है, एडाप्टर भौतिक है। विंडोज सर्वर 2003, विंडोज एक्सपी, विंडोज 2000, और विंडोज एनटी 4.0: यह संपत्ति उपलब्ध नहीं है।
वहाँ अगर यह एक शारीरिक बंदरगाह है, शब्द "आभासी" नाम के लिए टेक्स्ट फिल्टर कर के अलावा अन्य निर्धारित करने के लिए कोई तरीका है?
अद्यतन 12/08
लग रहा है आभासी इंटरफेस जैसे जब आप किसी वीएम स्थापित जुड़ जाते हैं।
यहाँ आभासी एडाप्टर बारे में कुछ जानकारी है: http://blogs.msdn.com/virtual_pc_guy/archive/2005/04/01/404816.aspx
मिले एक मुद्दा है, तो उपयोगकर्ता व्यवस्थापक अधिकार नहीं है WMI इंटरफ़ेस डेटा की जरूरत वापस नहीं करता है, जहां। तो, अब GetAdapterInfo विधि को देख रहे हैं। हालांकि, यह 'वास्तविक अनुकूलक का वर्णन करने के लिए आभासी मशीन सेवाओं ड्राइवर ", बनाने' जोड़ने के लिए आभासी 'पाठ जांच अमान्य लगता
और संरचना GetAdapterInfo द्वारा दिया:।
http://msdn.microsoft.com/en-us/library/aa366062(VS.85).aspx
आपको अपने प्रश्न को स्पष्ट करने की आवश्यकता है - आप पूछ रहे हैं कि कौन सा कठोर है, और फिर लोगों के जवाबों को चिह्नित करें जब वे आपको बताए कि एक से अधिक हो सकते हैं। आपके प्रश्न को बदलने की जरूरत है 'मैं कैसे बता सकता हूं कि कोई इंटरफ़ेस वायर्ड ईथरनेट इंटरफ़ेस है या नहीं?' – RodeoClown
वह आपको नीचे चिह्नित करने वाला नहीं था। – TraumaPony
ठीक है, यह ठीक है - लेकिन एक प्रतिक्रिया को चिह्नित करना जो प्रश्न को स्वयं स्पष्टीकरण के साथ चुनौती देता है वह सहायक नहीं है। इस प्रश्न के साथ वर्तमान समस्या में कोई समस्या है - इस समय दोनों उत्तरों उस समस्या को इंगित करते हैं। – RodeoClown