Загрузка файла в DLL_PROCESS_ATTACH - это безопасно в отношении блокировки загрузчика?

Я хочу создать DLL, которая загружает INI-файл DLL_PROCESS_ATTACH. Он находится в том же каталоге, что и исполняемый файл, загружающий библиотеку DLL. Можно ли это сделать безопасно в отношении блокировки загрузчика?

С уважением Тобиас

1 ответ

Решение

В соответствии с лучшими практиками Microsoft для DLL, открывать, читать и записывать файлы безопасно.

Что можно и чего нельзя делать в кратком изложении ниже

введите описание изображения здесь

РЕДАКТИРОВАТЬ, следуя вашим разъяснениям в комментариях, да, это безопасно звонить GetModuleFileName потому что, как сказано в MSDN (внизу страницы), эта функция реализована в kernel32.dll (см. выше "безопасный" раздел).

Другие вопросы по тегам