Propojení spustitelného souboru s knihovnou DLL
Spustitelný soubor odkazuje (nebo načítá) knihovnu DLL jedním ze dvou způsobů:
Implicitní propojení se někdy označuje jako statické načítání nebo dynamické propojení během načítání. Explicitní propojení se někdy nazývá dynamické načítání, nebo dynamické propojení za běhu.
S implicitním propojením se spustitelný soubor používající DLL odkazuje na knihovnu importu (soubor .lib), poskytovanou tvůrcem knihovny DLL. Operační systém načte knihovnu DLL při načtení spustitelného souboru, který ji používá. Klientský spustitelný soubor volá exportované funkce knihovny DLL tak, jako kdyby byly funkce obsažené ve spustitelném souboru.
S explicitním propojením musí spustitelný soubor používající knihovnu DLL vytvářet volání funkce pro explicitní načtení a uvolnění knihoven DLL a pro přístup k exportovaným funkcím knihovny DLL. Klientský spustitelný soubor musí volat exportované funkce prostřednictvím ukazatele na funkci.
Spustitelný soubor může použít stejnou knihovnu DLL jakoukoli metodou propojení. Navíc se tyto mechanismy vzájemně nevylučují a jeden spustitelný soubor se může implicitně propojit s knihovnou DLL a jiný ji může připojit explicitně.