मेरे पास सी ++ और एटीएल में लिखे गए दो COM ऑब्जेक्ट्स हैं। एक पुस्तकालय में हैं और मैं उनके आईआईडी और सीएलआईडी जानता हूं।रनिंग ऑब्जेक्ट टेबल (आरओटी) का उपयोग कर दो COM ऑब्जेक्ट्स के बीच संवाद कैसे करें?
मुझे दो साधारण COM ऑब्जेक्ट्स के बीच इस सरल संचार को करने का एक उदाहरण नहीं मिल रहा है। IMONiker कैसे बनाएं और इसे आरओटी में कैसे जोड़ें? और फिर, विभिन्न ऑब्जेक्ट/थ्रेड में अन्य COM में, इस ऑब्जेक्ट के पॉइंटर को कैसे पुनर्प्राप्त करें?
क्या कोई भी एक छोटा सा उदाहरण प्रदान कर सकता है?
संपादित: अधिक जानकारी:
मैं IE के लिए एक ऐड-ऑन लिख रहा हूँ। दो COM ऑब्जेक्ट पूरी तरह से असंबंधित हैं कि आईई विभिन्न उद्देश्यों के लिए लोड करता है। एक बीएचओ (ब्राउज़र हेल्पर ओबेक्ट) है, दूसरा असिंक्रोनस प्लगिंग प्रोटोकॉल (एपीपी) है जो मैंने पाया है कि मैं आरओटी here के माध्यम से संवाद कर सकता हूं।
आप इस मामले में आरओटी का उपयोग क्यों करना चाहते हैं? – sharptooth
@ शार्पतोथ मैं आईई के लिए ऐड-ऑन लिख रहा हूं। मैंने अपना प्रश्न अपडेट किया। –
ठीक है, मैं देखता हूं। आपको IMoniker इंटरफ़ेस को कार्यान्वित करने के लिए खोजना होगा। – sharptooth