What is a dll file?

Answer

Definitions of DLL on the Web:

An abbreviation for dynamic link library, a file containing a collection of Windows functions designed to perform a specific class of operations. Most DLLs carry the .DLL extension, but some Windows DLLs, such as Gdi32.exe, use the .EXE extension. Functions within DLLs are called (invoked) by applications as necessary to perform the desired operation. www.pace.ch/cours/glossary.htm

Answer

A .dll file is a Dynamic Link Library file. These files are required by Applications and Operating Systems to interact with the hardware.

Answer

DLL: Dynamic Link Library

It's a library file & its structure is a bit different from the normal executable.

The only thing is that if there are 10 processes using a dll, there will be only one image of dll in the memory. Now something more complicated about dll memory mapping.

Whenever an exe calls a dll the dll is loaded into memory if not already loaded and the pages are marked as shared. These are then mapped onto the process address space.

Let me know if you want some more details.

Answer

A library of procedures that programs can call on. The DLL produces output related to the supplied input. DLLs

can be somewhat of a black box, as you don't really need to know what's inside them, just what they do.

Answer

While the programs need to intercommunicate we don't need to open that particular application. You will say what type of intercommunication as simple data used by one to be in another.Looks easy but here is a worst scenario where data is not of open standard but it is structured according to an application. For its retriebval we need to understand its structure means how it is stored and how its representation will be. For this purpose as a praise the OLE was introduced but they were having weakness over operation , Later commerical VBX controlls were sold but they were price-making objects . The newer concept that was later introduced was COM -Common Object Model which makes anyone to store data anyhow but you it can be used by serving obects within another application. How does it happens ? Simple answer is activeX which come in two flavours DLL's and .OCX . A DLL is in process serving object that introduces the functionality of cross platform data application into your communicating application. Other implementation is similar but its generall out process. Windows also uses DLL files as run time support object code libraries that introduce functionality into inspace at run time. For further references please see Dan Appleman's book on COM and for O/S specific action of DLL read Silberschatz's OS book. Rupesh K Joshi rupesh_joshi@sify.com

 

Improve Answer Discuss the question "What is a dll file?" Watch Question

First answer by asokan y. Last edit by ID996041274. Question popularity: 175 [recommend question]


Research your answer:

Can you answer other questions about software and apps?

Answers.com > Wiki Answers > Categories > Technology > Computers > Computer Software and Applications > What is a dll file?

Our contributors said this page should be displayed for the questions below. (Where do these come from)
If any of these are not a genuine rephrasing of the question, please help out and edit these alternates.
Dll file attributes?  How do you access a dll file?  Difference between c and cpp?  List the OS support DLL file?  How do you download a dll file?  How do you view cpp file from dll?