What is a Dynamic Link Library?
A Dynamic Link Library, DLL, is a library of functions callable by an application at runtime. The application and functions within the DLL are not bound until the application program is executed. Normally the functions in a DLL are for a particular purpose (internet access, graphing, serial port communication). They may also be a collection of functions required by an application and only be specific to that application. This is only convention, if you are writing a DLL you can put whatever functions you want into it. If you are going to write and distribute a DLL, you do not need to register its name nor get an ID from anyone. You can name it whatever you want, but please try to make it unique. If you call your DLL “KERNEL.DLL” you will have problems with it (KERNEL is a Microsoft Windows DLL used to perform operating system kernel functions). An application can bind to a DLL in two ways: Load Time Binding On Call Binding Load Time Binding loads the DLL when an application that uses i