Библиотека динамической компоновки (DLL) — это модуль, содержащий функции и данные, которые могут использоваться другим модулем (приложением или библиотекой DLL). 3
Применение DLL позволяет:
- Повысить модульность приложений. 1 При внесении изменений или усовершенствований в DLL-библиотеки нет необходимости выполнять повторную сборку приложений (если не изменился интерфейс или набор функций, входящих в библиотеку). 1
- Снизить нагрузку на память, если несколько приложений одновременно используют одну и ту же функциональность. 3 Хотя каждое приложение получает собственную копию данных DLL, приложения совместно используют код DLL. 3
Некоторые области применения DLL-библиотек:
- предоставление приложениям функций организации пользовательского интерфейса и реализации различных расширений Windows типа мультимедиа или систем управления базами данных; 1
- обеспечение ряда системных операций, например, перехват системных сообщений или функций; 1
- обработка аппаратных прерываний или само вызов программных прерываний; 1
- реализация драйверов устройств в операционной системе Windows. 1