Lar Desenvolvimento O que é uma DLL? - o que é techopedia

O que é uma DLL? - o que é techopedia

Índice:

Anonim

Definição - O que significa Dynamic Link Library (DLL)?

Uma biblioteca de vínculo dinâmico (DLL) é um módulo de programa compartilhado com código, métodos, funções, enumerações e estruturas ordenadas que podem ser chamadas dinamicamente por um programa em execução durante o tempo de execução. Uma DLL geralmente possui uma extensão de arquivo que termina em .dll. Outras extensões de arquivo são .drv e .ocx.

As DLLs foram desenvolvidas pela Microsoft e funcionam apenas com o sistema operacional Windows.

Techopedia explica Dynamic Link Library (DLL)

Os tipos de função definidos pela DLL são os seguintes:

  • Exportados: podem ser chamados por outro módulo, bem como pelas DLLs definidas.
  • Interno: pode ser chamado apenas de suas DLLs definidas

As DLLs ajudam a conservar a memória do sistema. Eles não são carregados na RAM até serem necessários e, assim, ajudam a reduzir a sobrecarga da memória. Os aplicativos que exigem dados DLL os recebem conforme necessário, o que também ajuda a gerenciar a memória.


Os links para os arquivos DLL necessários geralmente são criados durante a programação. Se os links forem estáticos, os arquivos DLL estarão disponíveis e serão usados ​​durante a execução do programa. Se os links forem dinâmicos, os arquivos DLL serão usados ​​apenas conforme necessário.


Outra vantagem dos arquivos DLL é que eles podem ser usados ​​por vários programas simultaneamente. Os arquivos DLL geralmente não são abertos diretamente porque são carregados automaticamente com o programa. Os arquivos DLL também usam os recursos do sistema com eficiência e reduzem a troca.


Quando as funções da DLL são alteradas, não é necessário recompilar ou vincular novamente o aplicativo usando a DLL, desde que as convenções de chamada, argumentos da função e valores de retorno permaneçam os mesmos.

O que é uma DLL? - o que é techopedia