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