PINTERFACE_参考和MinGW W64

PINTERFACE_参考和MinGW W64,c,windows,64-bit,mingw,wdk,C,Windows,64 Bit,Mingw,Wdk,我正在尝试编译我正在工作的32位DLL项目,该项目将与USB设备通信到64位Windows DLL 使用MinGW32可以很好地编译源代码,但是如果我尝试使用MinGW W64构建它们,我会在hidclass.h中得到一个错误: hidclass.h | 132 |错误:未知类型名“PINTERFACE_REFERENCE” 我找不到关于PINTERFACE_REFERENCE的任何信息,所以我很高兴得到关于这方面的每一个提示 在32位中构建它不是一个选项,因为它将通过JNI在Java中使用,我

我正在尝试编译我正在工作的32位DLL项目,该项目将与USB设备通信到64位Windows DLL

使用MinGW32可以很好地编译源代码,但是如果我尝试使用MinGW W64构建它们,我会在hidclass.h中得到一个错误:

hidclass.h | 132 |错误:未知类型名“PINTERFACE_REFERENCE”

我找不到关于PINTERFACE_REFERENCE的任何信息,所以我很高兴得到关于这方面的每一个提示

在32位中构建它不是一个选项,因为它将通过JNI在Java中使用,我必须同时支持32位和64位JVM


我知道我可以对代码进行一些小的改动,使用VisualDDDK和Windows驱动程序工具包切换到Microsoft Visual C++编译器,但是我希望继续使用我的免费工具链,因为它对于32位构建来说是完美无瑕的,我不必考虑许可问题。(与大多数WDM一样)或者很难从公共文档中进行反向工程。我可以很容易地向您提供声明,但声明来自受污染的来源,它无法帮助您完成需要做的事情。这就是自己进行反向工程并向项目提交修补程序。谢谢。由于时间是此项目的一个问题,我现在正在使用Microsoft工具链。