Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Адрес(путь) загруженной либы


Автор: insidex 28.9.2007, 20:39
Интересует, как можно узнать абсолютный путь на диске для загруженной(возможно процессом из другой директории) библиотеки. Разумеется внутри неё самой. 

Кроме getcwd() в голову ничего не лезит  smile 

Автор: Lazin 28.9.2007, 21:39
GetModuleBaseName - смотри MSDN

Автор: insidex 28.9.2007, 23:32
Ммм... GetModuleBaseName(GetCurrentProcess(),NULL,name,255); возвращает путь к процессу, загрузившему этот модуль, но не путь к самому модулю... 

зы. Что у тебя за звездные войны в подписи smile


~~~

вообщем понял, моя проблема в том, что модуль имеет расширение НЕ .dll, и данный апи не канает  smile 

Автор: Tectoder 30.9.2007, 08:50
GetModuleFileName(MyInstance)

Автор: insidex 30.9.2007, 12:41
Цитата(Tectoder @ 30.9.2007,  08:50)
GetModuleFileName(MyInstance)

не понял, ф-ция же идет НЕ с одним аргументом?

Автор: Tectoder 30.9.2007, 19:01
Остальные аргументы это собственно куда положить требуемое значение, и сколько максимум может быть его  длина. Искать описание функции не пробовал?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)