c++中GetModuleFileNameEx
时间: 2023-06-14 22:03:23 浏览: 141
c++读取文件中的文件名
GetModuleFileNameEx 是一个 Windows API 函数,用于获取指定进程中指定模块的文件名。该函数的原型如下:
```c
DWORD GetModuleFileNameEx(
HANDLE hProcess,
HMODULE hModule,
LPTSTR lpFilename,
DWORD nSize
);
```
参数说明:
- `hProcess`:目标进程的句柄,如果是当前进程,则传入 `GetCurrentProcess()` 函数的返回值。
- `hModule`:要获取文件名的模块的句柄,如果是主模块,则传入 NULL。
- `lpFilename`:输出文件名的缓冲区。
- `nSize`:缓冲区大小,以字节为单位。
该函数的返回值是实际写入缓冲区的字节数,如果缓冲区不够大,则返回需要的缓冲区大小(以字节为单位)。如果函数执行失败,则返回 0。
阅读全文