<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.coders2020.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Types of DLL</title>
 <link>http://www.coders2020.com/interview-questions/types-of-dll</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>What are DLL’s and which are the different types of DLL’s ?</title>
 <link>http://www.coders2020.com/what-are-dll-s-and-which-are-the-different-types-of-dll-s</link>
 <description>&lt;p&gt;Dynamic link libraries (also called as DLL’s) are a very important part of windows. Most of the files associated with windows are either executables or DLL’s. &lt;br /&gt;
Unlike executable which can be directly invokes, a DLL cannot be invoked directly. Instead a DLL is a set of files containing functions that can be called by other programs or other DLL’s to get the job done. &lt;br /&gt;
Dynamic linking means the process that Windows uses to link a function call of one module to the actual function in the DLL. Linking is of two types: static and dynamic linking. &lt;br /&gt;
Static Linking happens during program development time while dynamic linking happens at run time. One can create a DLL of resource only as well. DLL usually have an extension .DLL which is loaded by windows automatically when required however one can load DLL using LoadLibrary or LoadLibraryEx calls as well.&lt;br /&gt;
The two types of DLL which one can make with MFC are:&lt;br /&gt;
&lt;ol&gt;&lt;br /&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Extension DLL: These DLL’s exposes variables and      functions to the client application. It can expose C++ functions and C++      classes to be used in your application.&lt;/li&gt;&lt;br /&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Regular DLL: MFC extension DLL’s can be used only      with MFC applications. If you want a dll to be used by a wider range of      applications then use a regular DLL.&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;/p&gt;</description>
 <comments>http://www.coders2020.com/what-are-dll-s-and-which-are-the-different-types-of-dll-s#comments</comments>
 <category domain="http://www.coders2020.com/interview-questions/dll">DLL</category>
 <category domain="http://www.coders2020.com/interview-questions/dynamic-link-library">Dynamic Link Library</category>
 <category domain="http://www.coders2020.com/interview-questions/mfc">MFC</category>
 <category domain="http://www.coders2020.com/interview-questions/mfc-dll">MFC DLL</category>
 <category domain="http://www.coders2020.com/interview-questions/types-of-dll">Types of DLL</category>
 <category domain="http://www.coders2020.com/interview-questions/visual-c">Visual C</category>
 <pubDate>Sat, 03 Mar 2007 20:47:09 +0530</pubDate>
 <dc:creator>coders2020</dc:creator>
 <guid isPermaLink="false">1658 at http://www.coders2020.com</guid>
</item>
</channel>
</rss>
