我对打算从 VB6 使用的第三方 COM+ DLL 有疑问,它具有为硬件事件设置回调的功能。但是,我使用的是 VB.NET,并且 AddressOf 现在返回引用类型而不是整数类型,这意味着 COM+ DLL 上的 setCallback 函数显然不能使用。
有没有办法解决这个问题(我没有可用的 VB6 来开发某种包装器),还是我必须找到一个不同的 3rd-party DLL 才能让它工作?作为参考,我正在尝试访问 Logitech G15(v2) 键盘上的 LCD。
作为参考,这里是 setCallback 函数和回调的原型本身:
Public Sub setCallback(funcAddr As Integer)
Public Sub LCDbuttonPress(ByVal butStates As Integer)