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位程序模块在同一进程下运行,不需要单独对每一个需要调用的函数进行封装,没有进程同步,也不需要额外注册组件。