0

我已经阅读了以下帖子并将返回类型更改为 nativelong 但仍然失败并出现 1066 错误,并且我的代码看起来与以下链接中的 完全相同

请帮忙...

4

1 回答 1

0

解决了我所做的唯一改变是

“将RegisterDeviceNotification()的第二个参数声明为DEV_BROADCAST_DEVICEINTERFACE类型并直接传递arg(而不是Structure.getPointer())”并且它起作用了。还有一些建议要记住:

  1. 确保您声明了结构字段顺序(3.5.0 及更高版本需要此;如果您未指定,则更早依赖于 JVM 执行预期的操作)。
  2. dbcc_name 可能是 char[] 或 byte[] 取决于您是否使用 ASCII/UNICODE 映射。

希望这会有所帮助...谢谢。

于 2012-10-04T07:31:44.877 回答