DLL может произвольно определить функцию точки входа. Если она имеется, система вызывает функцию точки входа всякий раз, когда процесс или поток загружает или выгружает DLL. Это может быть использовано, чтобы выполнить обычную инициализацию и задачи очистки. Например, можно установить локальную память потока (TLS), когда создается новый поток, и очистить его, когда поток завершает работу.
Если Вы связываете вашу DLL с C-библиотекой этапа исполнения, можно предусмотреть свою функцию точки входа и получить возможность предусмотреть отдельную функцию инициализации. Дополнительную информацию проверьте в документации вашей библиотеки этапа исполнения .
Если Вы обеспечиваете свою собственную точку входа, см. функцию DllMain. Имя DllMain - это имя - заместитель для определяемой пользователем функции. Вы должны определить фактическое имя, которое Вы используете, когда создаете свою DLL. Дополнительную информацию, см. в документации, включенной с вашими инструментальными средствами разработки.