GetModuleFileNameEx
Функция GetModuleFileNameEx позволяет получить
полный путь для указанного модуля.
DWORD GetModuleFileNameEx(
HANDLE hProcess,
HMODULE hModule,
LPTSTR lpFilename,
DWORD nSize
);
Параметры
- hProcess
- [на входе] Дескриптор процесса, который содержит
данный модуль.
- hModule
- [на входе] Дескриптор модуля.
- lpFilename
- [на выходе] Указатель на буфер, в который будет
записан полный путь модуля. Если имя файла
длиннее, чем максимальное количество символов,
указанных в параметре nSize, то имя файла будет
обрезано.
- nSize
- [на входе] Размер буфера lpFilename в байтах.
Возвращаемое значение
При успешном выполнении, функция возвращает
длину строки, скопированной в буфер.
При ошибке функция вернёт ноль.
Пример использования
Перечисление
всех модулей для процесса.
Требования
Windows NT/2000/XP: Включена в Windows NT 4.0 и позже.
Windows 95/98/Me: Не поддерживается.
Unicode: Присутствует как Unicode, так и ANSI версия.
Заголовок: Объявлена в Psapi.h.
Библиотека: Psapi.lib.
|