Я очень смущен этой терминологией. Мне абсолютно не нравится слово export
в контексте dll. Причина только в том, что я не понимаю, что это такое. Я не знаю, где искать.Что означает `dll exporting/importing`?
Используется во многих случаях.
- Экспорт из таблицы экспорта DLL
- из разделяемой библиотеки
- функции, экспортируемые DLL.
Может любой пояснить. Что это значит? Как в любом другом контексте, как меняется его смысл? Что такое таблица экспорта? Это как .text/.bss/.data раздел (ы) в файле PE/ELF?
Почему я не слышал об dll import? Если такая вещь существует. Когда он используется. Если его не слишком много, простой пример также будет большим.
Просьба уточнить, и я прошу всех использовать простую терминологию. Я уже смущен.
Фактически, C# P/Invoke использует атрибут '[DllImport]' для отметки сигнатур функций как импортированных из данной DLL. –