| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Адрес(путь) загруженной либы |
| Автор: insidex 28.9.2007, 20:39 |
| Интересует, как можно узнать абсолютный путь на диске для загруженной(возможно процессом из другой директории) библиотеки. Разумеется внутри неё самой. Кроме getcwd() в голову ничего не лезит |
| Автор: Lazin 28.9.2007, 21:39 |
| GetModuleBaseName - смотри MSDN |
| Автор: insidex 28.9.2007, 23:32 |
| Ммм... GetModuleBaseName(GetCurrentProcess(),NULL,name,255); возвращает путь к процессу, загрузившему этот модуль, но не путь к самому модулю... зы. Что у тебя за звездные войны в подписи ~~~ вообщем понял, моя проблема в том, что модуль имеет расширение НЕ .dll, и данный апи не канает |
| Автор: Tectoder 30.9.2007, 08:50 |
| GetModuleFileName(MyInstance) |
| Автор: insidex 30.9.2007, 12:41 | ||
не понял, ф-ция же идет НЕ с одним аргументом? |
| Автор: Tectoder 30.9.2007, 19:01 |
| Остальные аргументы это собственно куда положить требуемое значение, и сколько максимум может быть его длина. Искать описание функции не пробовал? |