DLL расшифровывается как динамически загружаемая библиотека,
т.е. Dynamic Link Library. В DLL присутствуют 2 секции - секция импорта
и экспорта. Dynamic Link Библиотека выполняет весьма полезную функцию. Большая
часть DLL (кроме DLL ресурсов) импортируют задачу из системных DLL (xlive.dll,
d3dx9.dll, openal32.dll и др.). Код, который "исполняется" в dll,
не может использоваться автономно. Для начала требуеться загрузить его в память
процесса. Т.е. Dll не может начать работать сам по себе, его необходимо "спровоцировать"
для работы.