Загрузка файла в DLL_PROCESS_ATTACH - это безопасно в отношении блокировки загрузчика?
Я хочу создать DLL, которая загружает INI-файл DLL_PROCESS_ATTACH. Он находится в том же каталоге, что и исполняемый файл, загружающий библиотеку DLL. Можно ли это сделать безопасно в отношении блокировки загрузчика?
С уважением Тобиас
1 ответ
Решение
В соответствии с лучшими практиками Microsoft для DLL, открывать, читать и записывать файлы безопасно.
Что можно и чего нельзя делать в кратком изложении ниже
РЕДАКТИРОВАТЬ, следуя вашим разъяснениям в комментариях, да, это безопасно звонить GetModuleFileName
потому что, как сказано в MSDN (внизу страницы), эта функция реализована в kernel32.dll
(см. выше "безопасный" раздел).