VB6から使用することを目的としたサードパーティのCOM+DLLに問題があり、ハードウェアイベントのコールバックを設定する機能があります。ただし、私はVB.NETを使用しており、AddressOfは整数型ではなく参照型を返すようになりました。これは、COM+DLLのsetCallback関数を使用できないことを意味します。
この問題を回避する方法はありますか(ある種のラッパーを開発するために利用できるVB6がありません)、またはこれを機能させるために別のサードパーティのDLLを見つける必要がありますか?参考までに、Logitech G15(v2)キーボードのLCDにアクセスしようとしています。
参考までに、setCallback関数とコールバックのプロトタイプ自体を次に示します。
Public Sub setCallback(funcAddr As Integer)
Public Sub LCDbuttonPress(ByVal butStates As Integer)