библиотеки Dynamic-Link (библиотеки динамической компоновки)

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

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

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

Api-интерфейс Windows реализуется в виде набора библиотек DLL, поэтому любой процесс, использующий API Windows, использует динамическую компоновку.

Примечание

Если у вас возникли проблемы с библиотекой DLL на компьютере, обратитесь в службу поддержки клиентов к поставщику программного обеспечения, который публикует библиотеку DLL. Если вы считаете, что нуждаетесь в поддержке продукта Майкрософт (включая Windows), перейдите на наш сайт технической поддержки по адресу support.microsoft.com.

 

Библиотеки DLL (Visual C++)