Compartilhar via


vinculação dinâmica Load-Time

Quando o sistema inicia um programa que usa vinculação dinâmica de tempo de carga, ele usa as informações que o vinculador colocou no arquivo para localizar os nomes das DLLs usadas pelo processo. Em seguida, o sistema pesquisa as DLLs. Para obter mais informações, confira Ordem de pesquisa da biblioteca de vínculo dinâmico.

Se o sistema não conseguir localizar uma DLL necessária, ele encerrará o processo e exibirá uma caixa de diálogo que relata o erro ao usuário. Caso contrário, o sistema mapeia a DLL para o espaço de endereço virtual do processo e incrementa a contagem de referência de DLL.

O sistema chama a função de ponto de entrada. A função recebe um código que indica que o processo está carregando a DLL. Se a função de ponto de entrada não retornar TRUE, o sistema encerrará o processo e relatará o erro. Para obter mais informações sobre a função de ponto de entrada, consulte Dynamic-Link Library Entry-Point Function.

Por fim, o sistema modifica a tabela de endereços de função com os endereços iniciais para as funções de DLL importadas.

A DLL é mapeada para o espaço de endereço virtual do processo durante sua inicialização e é carregada na memória física somente quando necessário.

Usando Load-Time vinculação dinâmica