GetModuleFileNameФункция GetModuleFileName позволяет получить полный путь для указанного модуля. Чтобы указать процесс, который содержит указанный модуль, прийдётся воспользоваться функцией GetModuleFileNameEx.
DWORD GetModuleFileName( HMODULE hModule, LPTSTR lpFilename, DWORD nSize ); Параметры
Возвращаемое значениеЕсли функция выполнена успешно, то возвращаемое значение, это длина строки, скопированной в буфер в TCHAR-ах. Если буфер слишком мал для хранения имени модуля, то строка будет обрезана до nSize символа, а функция вернёт значение nSize. Если при выполнении функции возникнет ошибка, то возвращаемое значение будет равно нулю. ЗамечанияЕсли DLL загружена в два процесса, то её имя в одном процессе может отличаться от имени в другом процессе. Для ANSI версии функции, количество TCHAR-ов, это количество байт; для Unicode версии, это количество символов. ТребованияWindows NT/2000/XP: Включена в Windows NT 3.1 и позже.
|