You are here: Home » All Software Solutions » What is a DLL?

What is a DLL?

A DLL is a library that contains code and data that can be used by more than one program at the same time.
Recover lost, deleted and formatted image, audio and video files from removable media, camera cards, memory sticks and hard drives - Digital Media Recovery Software



DLL fileA DLL is a library that contains code and data that can be used by more than one program at the same time. For example, in Windows operating systems, the Comdlg32 DLL performs common dialog box related functions. Therefore, each program can use the functionality that is contained in this DLL to implement an Open dialog box. This helps promote code reuse and efficient memory usage.

By using a DLL, a program can be modularized into separate components. For example, an accounting program may be sold by module. Each module can be loaded into the main program at run time if that module is installed. Because the modules are separate, the load time of the program is faster, and a module is only loaded when that functionality is requested.

Additionally, updates are easier to apply to each module without affecting other parts of the program. For example, you may have a payroll program, and the tax rates change each year. When these changes are isolated to a DLL, you can apply an update without needing to build or install the whole program again.

Dynamic-link library (also written without the hyphen), or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), or DRV (for legacy system drivers). The file formats for DLLs are the same as for Windows EXE files - that is, Portable Executable (PE) for 32-bit and 64-bit Windows, and New Executable (NE) for 16-bit Windows. As with EXEs, DLLs can contain code, data, and resources, in any combination.

In the broader sense of the term, any data file with the same file format can be called a resource DLL. Examples of such DLLs include icon libraries, sometimes having the extension ICL, and font files, having the extensions FON and FOT.

ActiveX Controls (.ocx) files
An example of an ActiveX control is a calendar control that lets you select a date from a calendar.

Control Panel (.cpl) files
An example of a .cpl file is an item that is located in Control Panel. Each item is a specialized DLL.

Device driver (.drv) files
An example of a device driver is a printer driver that controls the printing to a printer.


Recommended Essentialware
Windows media player 12
With it, you can play audio, video and viewing images on Windows 7 and have a great experience.
Norton Internet Security 2010
Norton Internet Security 2010 offers comprehensive protection against all types of online threats.
WinRAR 3.9
WinRAR is an powerful archiving utility that completely supports RAR and ZIP archives.

Recommended Mac Software
Senuti for Mac
Use Senuti to quickly and easily transfer music from your iPod or iPhone to your Mac.
VLC Media Player for Mac
VLC for Mac OS X is distributed as a disk image. Download the .dmg file, open it, and copy VLC to your hard drive.
iSquint
iSquint a program for converting videos from the internet to iPod or TV.

by jane on 25/07/2008Utilities
Tags:dll file, missing dll, corrupt dll

Tips & Guides Related to What is a DLL?

Top Reviews

on Utilities

  • WinZip
    WinZip

    "WinZip - Zip and unzip your files"

    by Dr. File Finder on Jan 20, 2008

  • Norton AntiVirus 2008
    Norton AntiVirus 2008

    "Norton AntiVirus Reviews"

    by Dr. File Finder on Jan 25, 2008

  • ZipZag
    ZipZag

    "Zipzag is created to handle compressed files of most formats"

    by christ on Jul 20, 2009

  • WinRAR 3.9
    WinRAR 3.9

    "A powerful tool which allows you to create, manage and control archive files"

    by christ on Aug 16, 2009