पर COM कॉलिंग सम्मेलन मैं x64 मशीन पर COM व्यवहार के तरीके के बारे में एक निश्चित उत्तर प्राप्त करने का प्रयास कर रहा हूं। X64 मशीनों पर COM इंटरफेस पर कॉल प्रेषित करते समय विंडोज सामान्य x64 कॉलिंग सम्मेलन का उपयोग करता है (मानते हैं कि COM कार्यान्वयन 64 बिट्स है)? विशेष रूप से, मैं गतिशील रूप से रनटाइम के दौरान गतिशील रूप से लोड होने वाली असेंबली के एक हिस्से को इंगित करने के लिए अपनी vtbl प्रविष्टियां उत्पन्न करता हूं। इस असेंबली को यह जानने की जरूरत है कि जो भी इसे कॉल कर रहा है उससे सही तरीके से पैरामीटर कैसे प्राप्त करें। इस प्रकार, मैं जानना चाहता हूं कि क्या मानक मानक x64 कॉलिंग कन्वेंशन (बहुत अधिक फास्टकॉल) का उपयोग करके COM मेरी असेंबली को कॉल सेट करता है।x64
Q
x64
7
A
उत्तर
3
COM कॉलिंग सम्मेलन जो कुछ भी STDMETHOD/STDMETHODIMP मैक्रोज़ (और उनके रूप) परिभाषित करता है, वह परिभाषित करता है। आईए -32 पर, उनमें से अधिकांश के लिए stdcall
है; मुझे नहीं पता कि x86-64 पर क्या उपयोग किया जाता है (मेरे पास केवल 32-बिट मिंगव क्रॉस-कंपाइलर स्थापित है)।
संबंधित मुद्दे
- 1. x64
- 2. Windows x64
- 3. विंडोज़ (x64)
- 4. विंडोज x64
- 5. विंडोज x64
- 6. x64 सिस्टम
- 7. मैं x64 कंप्यूटर
- 8. x64 पर sizeof (int)?
- 9. जावास्क्रिप्ट विंडो.ऑपेन Win7 x64
- 10. परिवर्तनीय सी # रिलीज x64
- 11. दोनों x86 और x64
- 12. मैं x64 विंडोज
- 13. एक x64 प्लेटफ़ॉर्म
- 14. BadImageFormatException x64 अंक
- 15. x86/x64 विस्थापन एड्रेसिंग
- 16. विज़ुअल सी ++ x64 लेयर
- 17. मैं x64 प्लेटफ़ॉर्म
- 18. विंडोज 7 x64
- 19. x86 और x64 डेल्फी
- 20. विंडोज 7 x64
- 21. क्या x86 और x64
- 22. विजुअल सी ++ (x64)
- 23. इंस्टॉलर केवल x64 सिस्टम
- 24. x64 असेंबलर एमयूएल लूप
- 25. साइथन विंडोज 7 x64
- 26. त्रुटि: 'arch = x64'
- 27. x64 और x32
- 28. x86 बनाम x64
- 29. विजुअल स्टूडियो संदर्भ x64 जीएसी
- 30. विंडोज 7 x64 पर पीईपीई?
stdmethod amd64 के लिए संकलन करते समय कुछ भी हल नहीं करता है। तो मुझे लगता है कि x64 पर COM कॉलिंग सम्मेलन सामान्य x64 कॉलिंग सम्मेलन है, भले ही विंडोज़ कॉल को प्रेषित करे? – Zach
यह शायद सामान्य विंडोज x86-64 विधि कॉलिंग सम्मेलन है (जो गैर-विधियों के लिए कॉलिंग सम्मेलन से भिन्न हो सकता है)। – CesarB
x64 का अनोखा तरीका कॉल सम्मेलन है: [फास्टकॉल] (http://blogs.msdn.com/oldnewthing/archive/2004/01/14/58579.aspx) – lsalamon