64位程序调用32位程序模块的方法、装置、介质及设备
基本信息
申请号 | CN201911375244.7 | 申请日 | - |
公开(公告)号 | CN111142969A | 公开(公告)日 | 2020-05-12 |
申请公布号 | CN111142969A | 申请公布日 | 2020-05-12 |
分类号 | G06F9/445 | 分类 | 计算;推算;计数; |
发明人 | 高古尊;何晓文;李启光 | 申请(专利权)人 | 贵阳动视云科技有限公司 |
代理机构 | 北京名华博信知识产权代理有限公司 | 代理人 | 贵阳动视云科技有限公司 |
地址 | 550000 贵州省贵阳市贵阳国家高新技术产业开发区长岭南路160黎阳大厦(高科一号)A栋5层 | ||
法律状态 | - |
摘要
摘要 | 本文关于一种64位程序调用32位程序模块的方法、装置、介质及设备,64位程序调用32位程序模块的方法包括:调用LoadLibrary32函数和GetPorcAddress32函数;通过所述LoadLibrary32函数调用LoadLibrary函数加载32位目标程序模块,通过所述GetPorcAddress32函数调用GetPorcAddress函数获取所述目标程序模块中的目标函数;将寄存器中的参数保存到栈中,并调整指针访问范围;调用所述目标程序模块中的目标函数。可以实现64位程序调用32位程序模块,64位程序与32位程序模块在同一进程下运行,不需要单独对每一个需要调用的函数进行封装,没有进程同步,也不需要额外注册组件。 |
