Łączenie pliku wykonywalnego do biblioteki DLL
Plik wykonywalny łączy (lub ładuje) DLL na jeden z dwóch sposobów:
Łączenie niejawne jest czasami nazywane obciążenie statyczne lub dynamiczne łączenie czasu ładowania.Dołączanie jawne jest czasami nazywane dynamiczne obciążenie lub run-time dynamiczne łączenie.
Z niejawnym dołączaniu, plik wykonywalny do biblioteki import (plik .lib), dostarczone przez producenta biblioteki DLL przy użyciu łącza biblioteki DLL.System operacyjny ładuje bibliotekę DLL po załadowaniu pliku wykonywalnego, który go używa.Wykonywalny wywołań klienta biblioteki DLL's eksportowane funkcje tak, jakby funkcje zostały zawarte w pliku wykonywalnego.
Z jawnego łączenia plik wykonywalny przy użyciu biblioteki DLL należy wywołania funkcji, aby jawnie załadować i wyładować bibliotekę DLL i dostęp do eksportowanych funkcji biblioteki DLL.Wykonywalny klient musi wywołać eksportowanych funkcji za pomocą wskaźnika funkcji.
Plik wykonywalny, można użyć tej samej bibliotece DLL albo metodą łączenia.Ponadto mechanizmy te nie wykluczają, jako jeden plik wykonywalny niejawnie można połączyć się z biblioteki DLL i innym można dołączyć do niego jawnie.