我們希望支持最近已停用的某些硬件。硬件的驅動程序是一個普通的32位C DLL。我們沒有源代碼,並且(由於法律原因)對反編譯或反向驅動程序不感興趣。Windows x64上的32位和64位應用程序之間的進程間通信
硬件快速發送大量數據,所以通信協議需要非常高效。
我們的軟件是本機64位C++應用程序,但我們希望通過32位進程訪問硬件。對於32位和64位應用程序彼此進行通信(理想情況下,不涉及創建新協議),高效優雅的方式是什麼?
該解決方案應該在C/C++中。
更新:一些受訪者詢問澄清這是用戶模式還是內核模式驅動程序。幸運的是,它是用戶模式驅動程序。