मैं चारों ओर एनआईसी से मैक पता पुन: प्राप्त करने के साथ खेल रहा हूँ पर हार्डवेयर मैक पता प्राप्त करने के लिए - वहाँ तरीके इसे पाने के लिए की एक किस्म है, इस लेख सबसे आम शामिल हैं:कैसे विंडोज
http://www.codeguru.com/Cpp/I-N/network/networkinformation/article.php/c5451
मैं वर्तमान में GetAdaptersInfo विधि है, जो सबसे बुलेटप्रूफ लगता है का उपयोग कर रहा है, लेकिन अगर मैक पता रजिस्ट्री के माध्यम से स्थापित किया गया है: को संबोधित है कि यह ग किया गया है
तो यह मैक की रिपोर्ट फांसी वास्तव में सच्चा मैक प्राप्त करने का एकमात्र तरीका रजिस्ट्री प्रविष्टि को निकालना है, एनआईसी को पुनरारंभ करना है, एमएसी को GetAdaptersInfo के माध्यम से प्राप्त करें, फिर रजिस्ट्री प्रविष्टि को प्रतिस्थापित करें, और एनआईसी को पुनरारंभ करें। हालांकि यह काम पूरा हो जाता है, यह उपयोगकर्ता के लिए शायद ही पारदर्शी है।
क्या कोई अन्य तरीका है जिसके बारे में कोई परिचित है, जो हार्डवेयर मैक को वापस करेगा, भले ही रजिस्ट्री को सेट किया गया हो? आदर्श रूप से मैं एक समाधान चाहता हूं जो एक्सपी पर काम करता है।
अग्रिम धन्यवाद!
तो ऐसा लगता है कि मिनीपोर्ट समाधान काम करता है, लेकिन आगे बढ़ने का समर्थन करने की उच्च संभावना नहीं है। मैं PCUSA पर NDIS गुरु भर से इस लिंक मिल गया: http://www.pcausa.com/Utilities/macaddr2.htm आप OID_802_3_CURRENT_ADDRESS के बजाय OID_802_3_PERMANENT_ADDRESS क्वेरी करने के लिए उनके उदाहरण संशोधित करते हैं, यह हार्डवेयर का पता देता है। – Mark
@ मार्क - कुछ पिछले 8 वर्षों में, वह लिंक पुराना हो गया है। :( –