Partilhar via


Dynamic-Link Bibliotecas (Dynamic-Link Bibliotecas)

Um biblioteca de vínculo dinâmico (DLL) é 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 destinam-se a ser chamadas por outros módulos, bem como de dentro da DLL onde são definidas. As funções internas são normalmente destinadas a serem chamadas apenas de dentro da DLL onde são definidas. Embora uma DLL possa exportar dados, seus dados geralmente são usados apenas por suas funções. No entanto, nada impede que outro módulo leia ou escreva esse endereço.

As DLLs fornecem uma maneira de modularizar aplicativos para que suas funcionalidades possam ser atualizadas e reutilizadas mais facilmente. As DLLs também ajudam a reduzir a sobrecarga de memória quando vários aplicativos usam a mesma funcionalidade ao mesmo tempo, porque, embora cada aplicativo receba sua própria cópia dos dados da DLL, os aplicativos compartilham o código da DLL.

A interface de programação de aplicativos (API) 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ê é um usuário com dificuldade com uma DLL no seu computador, você deve entrar em contato com o suporte ao cliente para o fornecedor de software que publica a DLL. Se achar que precisa de suporte para um produto Microsoft (incluindo o Windows), aceda ao nosso site de suporte técnico em support.microsoft.com.

 

DLLs (Visual C++)