我们希望支持最近已停用的某些硬件。硬件的驱动程序是一个普通的32位C DLL。我们没有源代码,并且(由于法律原因)对反编译或反向驱动程序不感兴趣。Windows x64上的32位和64位应用程序之间的进程间通信
硬件快速发送大量数据,所以通信协议需要非常高效。
我们的软件是本机64位C++应用程序,但我们希望通过32位进程访问硬件。对于32位和64位应用程序彼此进行通信(理想情况下,不涉及创建新协议),高效优雅的方式是什么?
该解决方案应该在C/C++中。
更新:一些受访者询问澄清这是用户模式还是内核模式驱动程序。幸运的是,它是用户模式驱动程序。