GetModuleFileName

【勇芳软件工作室】汉化HomePreviousNext

GetModuleFileName函数检索包含指定模块的可执行文件的完整路径和文件名。

Windows 95:当应用程序的版本号大于或等于4.00且长文件名可用时,GetModuleFilename函数将返回长文件名。否则,它只返回8.3格式的文件名。

DWORD GetModuleFileName(

HMODULE 【HMODULE】,//处理模块以查找文件名
LPTSTR 【lpFileName的对象】,//指向缓冲区的模块路径
DWORD 【服务提供商】//缓冲区的大小,以字符为单位
); 

参数

【HMODULE】

标识正在请求其可执行文件名的模块。如果此参数为NULL,则GetModuleFileName返回用于创建调用进程的文件的路径。

【lpFileName的对象】

指向填充有给定模块的路径和文件名的缓冲区。

【服务提供商】

指定【lpFileName的对象】缓冲区的长度(以字符为单位)。如果路径和文件名的长度超过此限制,则字符串将被截断。

返回值

如果函数成功,则返回值是复制到缓冲区的字符串的长度(以字符为单位)。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

如果在两个进程中加载??了一个模块,则在另一个进程中,其模块文件名与其模块文件名有所不同。

也可以看看

GetModuleHandle, LoadLibrary