授权形式: | 免费版 | |
---|---|---|
更新时间: | 2016-01-13 10:28:54 | |
软件语言: | 简体中文 | |
软件平台: | Win2000/WinXP/Win2003 | |
软件类别: | 程序源码 | |
文件大小: | 4.64 KB | |
评论等级: | ★★★★★ | |
下载次数: | 0(今日:,本周:,本月:) |
软件简介
易语言32位进程调用64位DLL函数源码例程程序置入汇编代码演示了32位进程调用64位DLL函数的方法。
易语言源码例程属于易语言高级教程。
点评:易语言32位进程调用64位DLL函数源码经测试。在win7,win8上是可以正常调用64位的NTDLL.DLL里面的函数, 调用一百万次也不会报错. 但是你不能调用ntdll里面的LdrLoadDll来加载一个64位的其他DLL,比如64位的kernel32.dll,是不会加载成功的,只能调用一个ntdll.dll里的函数, 比如向64位进程分配内存,创建线程等。但是在win8.1和win10里, 调用LdrLoadDll( kernel32.dll) 就会成功加载进来这些64位的DLL ,之后进程里就会有两个kernel32.dll ,一个是32位的一个是64位的, 也可以正常使用 64位DLL的其他函数 , 不过.......在这两个系统上 调用任何的64位函数几百次都是有可能随机报错的, 具体原因未知。