Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Что возвращает функция GetModuleFileName(NULL,...)?  (Прочитано 17803 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Diletant
Помогающий

de
Offline Offline

« : 20-06-2003 18:35 » 

Что возвращает функция GetModuleFileName(NULL,FileName,FilenameSize), если вызывать ее из Dll? Честно говоря, до сегодняшнего дня я считал, что возвращает полное имя Dll. Так вот, оказалось, что не всегда. Иногда возвращает полное имя ехе файла. Вопрос: как заставить ее делать что-нибудь однообразное?
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 20-06-2003 18:44 » 

Я вообще считал что она всегда возвращает имя INSTANS  а при NULL  
модуля который ее вызвал. Так как DLL грузяться и выполняются в контексте приложения то совершенно логично что тебе будет возврашено имя текущего INSTANS те exe  файла.
Записан

Да да нет нет все остальное от лукавого.
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #2 : 20-06-2003 18:45 » 

Согласно MSDN она возвращает имя файла процесса
Цитата
hModule
[in] Handle to the module whose file name is being requested. If this parameter is NULL, GetModuleFileName returns the path for the file containing the current process.
Записан

Megabyte be with you!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines