2009-11-06 16 views
7

का उपयोग कर इंटरनेट कनेक्शन विवरणों को कैसे जानें मुझे पीसी द्वारा किए गए सभी इंटरनेट कनेक्शन के लिए लॉग फ़ाइल बनाना है। इसमें उपयोगकर्ता नाम, कनेक्शन का समय इत्यादि होना चाहिए। मुझे InternetGetConnectedState() फ़ंक्शन के बारे में पता है जो boolean मान देता है। मुझे पता है कि मैं अन्य विवरण कैसे प्राप्त करूं। क्या कोई मुझे अग्रिम धन्यवाद में मदद कर सकता है। मैं Win32 एपीआई और विजुअल सी ++ का उपयोग कर रहा हूँ।विजुअल सी ++ Win32 API

उत्तर

5

IEnumNetworks का उपयोग कर नेटवर्क की सूची प्राप्त करने के लिए आप Network List Manager API का उपयोग कर सकते हैं। फिर नेटवर्क जानकारी प्राप्त करने के लिए INetwork इंटरफ़ेस का उपयोग करें।

0

आप मौजूदा कनेक्शनों को गिनने के लिए RasEnumConnections का उपयोग कर सकते हैं। आप प्रत्येक लिंक (कनेक्शन की गति, भेजे गए डेटा की मात्रा और/या प्राप्त, समय से जुड़े इत्यादि) के बारे में जानकारी प्राप्त करने के लिए RasGetLinkStatistics पर कॉल कर सकते हैं) यदि आप किसी पीपीपी कनेक्शन पर क्लाइंट को सौंपा गया पता जानना चाहते हैं, तो आपको पुनर्प्राप्त करना होगा RasGetProjectionInfo के साथ अलग से। यदि आप कनेक्शन के बारे में जानकारी चाहते हैं (उदा। मॉडेम का नाम) तो आप इसे RasGetConnectStatus से पुनर्प्राप्त कर सकते हैं।

संबंधित मुद्दे