Bibliotecas de Dynamic-Link (bibliotecas de link dinâmico)

Uma DLL ( biblioteca de vínculo dinâmico ) é um módulo que contém funções e dados que podem ser usados por outro módulo (aplicativo ou DLL).

Uma DLL pode definir dois tipos de funções: exportadas e internas. As funções exportadas devem ser chamadas por outros módulos, bem como de dentro da DLL em que são definidas. Normalmente, as funções internas são destinadas a serem chamadas somente de dentro da DLL em que são definidas. Embora uma DLL possa exportar dados, seus dados geralmente são usados apenas por suas funções. No entanto, não há nada que impeça que outro módulo leia ou grave esse endereço.

As DLLs fornecem uma maneira de modularizar aplicativos para que sua funcionalidade possa ser atualizada e reutilizada com mais facilidade. As DLLs também ajudam a reduzir a sobrecarga de memória quando vários aplicativos usam a mesma funcionalidade ao mesmo tempo, pois embora cada aplicativo receba sua própria cópia dos dados de DLL, os aplicativos compartilham o código DLL.

A API (interface de programação de aplicativos) do Windows é implementada como um conjunto de DLLs, portanto, qualquer processo que usa a API do Windows usa vinculação dinâmica.

Observação

Se você for um usuário com dificuldades com uma DLL em seu computador, entre em contato com o suporte ao cliente para o fornecedor de software que publica a DLL. Se você achar que precisa de suporte para um produto da Microsoft (incluindo o Windows), acesse nosso site de suporte técnico em support.microsoft.com.

 

DLLs (Visual C++)