FindExecutable

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

FindExecutable函数检索与指定文件名关联的可执行文件(.EXE)的名称和句柄。

HINSTANCE FindExecutable(

LPCTSTR 【lpFile】,//指向文件名的字符串的指针
LPCTSTR 【lpDirectory】,//指向默认目录的字符串的指针
LPTSTR 【lpResult】//返回时可执行文件的字符串缓冲区的指针
); 

参数

【lpFile】

指向指定文件名的以null结尾的字符串的指针。这可以是文档或可执行文件。

【lpDirectory】

指向指定默认目录的以空值终止的字符串的指针。

【lpResult】

当函数返回时指向缓冲区以接收文件名。该文件名是一个空值终止的字符串,指定在【lpFile】参数中指定的文件上运行“打开”关联时启动的可执行文件。

返回值

如果函数成功,返回值大于32。

如果函数失败,则返回值小于或等于32。下表列出了可能的错误值:

含义
0系统内存不足或资源不足。
31指定的文件类型没有关联。
ERROR_FILE_NOT_FOUND找不到指定的文件。
ERROR_PATH_NOT_FOUND找不到指定的路径。
ERROR_BAD_FORMAT.EXE文件无效(非Win32 .EXE或.EXE映像中的错误)。

备注

FindExecutable返回时,如果没有服务器响应启动DDE会话的请求,则【lpResult】参数可能包含启动DDE服务器的路径。

也可以看看

ShellExecute