Параметры экспорта и импорта
Экспорт функции состоит из двух этапов. Во-первых, компилятор должен создавать для функции корректный начальный и завершающий код. Благодаря этому функция становится экспортируемой.
Во-вторых, компоновщик должен для каждой экспортируемой функции
создавать запись в заголовке выполняемого файла. Это позволяет в
16-разрядном режиме Windows связать с функцией на этапе выполнения корректный сегмент данных. В 32-разрядной Windows связывание
сегментов данных не применяется. Однако DLL должны иметь записи в
заголовке, благодаря которым загрузчик сможет найти функции для
компоновки при загрузке в .EXE библиотеки DLL.