64 位调 32 位的方法就是使用一个跨平台的进程。
也就是说,需要创建一个 和 使用的 DLL 一致的平台进程。
比如, 64 为需要调用 32 位的 DLL,那么需要创建一个 32 位的进程。
然后,让这个进程来调用 32 位的 DLL。
你的 64 位程序和这个 32 位的进程通过进程间通信的方式呼叫函数。
比如说呼叫一个 DLL 中的函数,在你的 64 位进程中,把呼叫信息打包,发送给 32 位进程。
32 位进程得到这个数据包,呼叫 DLL 执行操作,在把结果返回到 64 位进程。
你说的那个网址上的方法是 Windows 封装的一个方式。
她使用 接口 和 RPC 隐藏呼叫的复杂性。
比如,如果创建远程实例,引用锁定,线程安全等等。
Windows API 呼叫内核都是这样的。RPC 是 Windows 的基本操作。