Это определенное Да для .NET джиттера. Он просто загружает IL из DLL, а своевременная генерация кода делает тот факт, что он пришел из DLL, исчезает. Весь код из любой DLL попадает в одну кучу загрузчика. Одним из следствий этого является то, что DLL не может быть выгружен, если весь AppDomain не выгружен.
Определенное Нет для компилятора C ++, экспортируемые функции предварительно скомпилированы и расположены по фиксированному адресу, смещению от базового адреса DLL. Требуется косвенный переход через IAT, хотя возможны оптимизации. Но не встраивание, это должно быть сделано компилятором.