52ky2 发表于 4 天前

易语言模块 内存运行.ec


模块名称:内存运行1.2
版本:1.2
2020/4/7:更新内存卸载
------------------------------
.版本 2
.子程序 调用函数地址, 整数型, 公开, z大支持30个参数,可空
.参数 子程序地址, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 参数4, 整数型, 可空
.参数 参数5, 整数型, 可空
.参数 参数6, 整数型, 可空
.参数 参数7, 整数型, 可空
.参数 参数8, 整数型, 可空
.参数 参数9, 整数型, 可空
.参数 参数10, 整数型, 可空
.参数 参数11, 整数型, 可空
.参数 参数12, 整数型, 可空
.参数 参数13, 整数型, 可空
.参数 参数14, 整数型, 可空
.参数 参数15, 整数型, 可空
.参数 参数16, 整数型, 可空
.参数 参数17, 整数型, 可空
.参数 参数18, 整数型, 可空
.参数 参数19, 整数型, 可空
.参数 参数20, 整数型, 可空
.参数 参数21, 整数型, 可空
.参数 参数22, 整数型, 可空
.参数 参数23, 整数型, 可空
.参数 参数24, 整数型, 可空
.参数 参数25, 整数型, 可空
.参数 参数26, 整数型, 可空
.参数 参数27, 整数型, 可空
.参数 参数28, 整数型, 可空
.参数 参数29, 整数型, 可空
.参数 参数30, 整数型, 可空
.子程序 夺舍, 逻辑型, 公开,内存运行无重定位表的EXE前期准备
.参数 程序数据, 字节集, , 需要内存运行的文件
.子程序 获取函数地址, 整数型, 公开
.参数 模块地址, 整数型
.参数 函数名地址, 整数型
.子程序 内存卸载, , 公开, 如果要进行内存卸载,请先已经启动的线程都结束,如果还有代码还在执行中,就会出现一边内存释放了,一边代码还在运行,将会导致程序崩溃
.参数 模块基址, 整数型
.参数 线程句柄, 整数型, 参考 可空, 内存运行时获得的线程句柄,卸载可执行文件(EXE)需要提供
.子程序 内存运行, 整数型, 公开, 返回模块基址,非有效文件返回0
.参数 程序数据, 字节集, , 可执行文件(EXE)或 动态链接库(DLL)
.参数 文件名, 文本型, 可空, 包含后缀名,不得重复,可执行文件(EXE)非必须,但动态链接库(DLL)一定要有
.参数 线程句柄, 整数型, 参考 可空, 用来接收可执行文件(EXE)线程句柄,内存卸载用



页: [1]
查看完整版本: 易语言模块 内存运行.ec