Vinculando um executável para uma DLL.
Um arquivo executável vincula (ou carrega) uma DLL de duas maneiras:
Vinculação implícita é às vezes chamado de carga estática ou a vinculação dinâmica do tempo de carregamento. A vinculação explícita é às vezes conhecido como dinâmico de carga ou a vinculação dinâmica do tempo de execução.
Com implícito vinculando, o executável usando os links DLL para uma biblioteca de importação (arquivo. lib) fornecida pelo fabricante da DLL. O sistema operacional carrega a DLL quando o executável usando ele é carregado. O cliente executável chama a DLL funções exportadas como se as funções estavam contidas dentro do executável.
Com a vinculação explícita, o executável usando a DLL deve fazer chamadas de função explicitamente carregar e descarregar a DLL e para acessar funções de exportado da DLL. O executável do cliente deve chamar as funções exportadas por meio de um ponteiro de função.
Um executável pode usar a mesma DLL com o método de vinculação. Além disso, esses mecanismos não são mutuamente exclusivos, como um executável implicitamente pode vincular a uma DLL e o outro pode anexar a ela explicitamente.
O que você deseja saber mais a respeito?
Trabalhando com bibliotecas de importação e arquivos de exportação
O caminho de pesquisa usado pelo Windows para localizar uma DLL.