Dll

Динамически подключаемая библиотека

DLL (англ. Dynamic Link Library — «библиотека динамической компоновки», «динамически подключаемая библиотека»)  — динамическая библиотека, позволяющая многократное использование различными программными приложениями.

это модуль, содержащий функции и данные, которые могут быть использованы другим модулем (приложением или DLL).

DLL может определить два вида функций: экспортируемые и внутренние. Экспортируемые функции предназначаются для вызова другими модулями, а так же и внутри DLL, где они определяются. Внутренние функции обычно предназначаются для вызова только внутри DLL, где они определяются. Хотя DLL может экспортировать данные, но ее данные обычно используются только ее функциями. Однако, не делается ничего, чтобы воспрепятствовать другому модулю прочитать или записать данные по этому адресу.

DLL предоставляют способы моделирования приложения так, чтобы функциональные возможности более легко могли быть обновлены и многократно используемы. Они также помогают уменьшить непроизводительные расходы памяти, когда несколько приложений в одно и то же время используют одни и те же функциональные возможности, потому что, хотя каждое приложение и получает свою собственную копию данных, они все таки могут совместно использовать код. 

Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код, таблицы и ресурсы, отличаясь лишь интерпретацией некоторых полей.

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
Comments