2012-12-26 5 views
5

Win32 में, कुछ मामलों में हम कुछ कार्रवाई करने के लिए एक मॉड्यूल संभाल की जरूरत है। लेकिन मुझे नहीं पता कि मॉड्यूल वास्तव में क्या है। कृपया मेरी सहायता करें।"मॉड्यूल" Win32 एपीआई समारोह GetModuleFileName या GetModuleHandle में क्या है?

उत्तर

5

आपका कार्यक्रम ओएस जब प्रोग्राम लोड कर रहा है के द्वारा बनाई गई आभासी स्मृति अंतरिक्ष के भीतर निष्पादित करता है। प्रोग्राम स्वयं और वर्चुअल मेमोरी स्पेस में लोड किए गए सभी डायनामिक लिंक लाइब्रेरी को मॉड्यूल कहा जाता है। HMODULE, या HINSTANCE वर्चुअल मेमोरी के भीतर पता है जहां विशेष मॉड्यूल लोड होता है। हैंडल प्राप्त करने के लिए आप GetModuleInstance() या LoadLibrary() API कॉल का उपयोग कर सकते हैं।

+0

इसलिए, कुछ आवेदन में हम एक से अधिक मॉड्यूल संभाल हो सकता है, यह सच है? (प्रत्येक DLL, एक मॉड्यूल। के लिए) – alirakiyan

+1

वहाँ निष्पादन के लिए एक मॉड्यूल है, और प्रत्येक DLL है कि इस प्रक्रिया में लोड किया जाता के लिए एक मॉड्यूल हो जाएगा। –

+0

आपको बहुत बहुत धन्यवाद। – alirakiyan

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