Цитата(muravei @ Jul 26 2016, 19:52)

Естественно, но , например, при завершении процесса, кто ее выгрузит из памяти?
Процесс , то не знает...
Это дело системы - выгружать или нет. Эта DLL может использоваться и другими процессами.
Система может, например, завести счётчик использования, инкрементировать его при каждом отображении в память процесса, декрементировать при завершении такого процесса. И когда счётчик станет ==0 - значит DLL больше не нужна, можно её выгрузить.
Цитата(k155la3 @ Jul 26 2016, 19:54)

Возможно имеется ввиду не загрузка, а "зависимые" DLL
когда одно DLL тянет за собой целый парвоз-состав.
В любом случае: выполняется не DLL, а процесс и только у него есть контекст. А при вызове функции DLL данным процессом, она отображается в память процесса. Неважно - вызвана эта функция из кода процесса или из кода функции другой DLL, уже отображенной в памятть процесса - для системы она вызвана из процесса, так как вызвана из его памяти.