だから私は今、ほぼ機能するラッパーを持つようになりました。
私のラッパーの問題に関する他の投稿は次のとおりです。
C# ラッパーとコールバック&
3 つのポインターの配列の C# ラッパー
ラッパーを使用して、以下を使用して Dallmeier への接続を確立します。
_dallmeier.SessionHandle = DallmeierSDK.dlm_connect(_handle, _ip, "", _pass, null, null, connectionCallback, pInPut)
これにより、セッション ハンドラが返されます。しばらくすると、保護されたメモリの読み取りまたは書き込みの試行について AccessVoilationException が発生します。
これは、Marshal.Read および/または Marshal.Copy (上記の投稿の 1 つに記載されている) の使用と関係があると思いますが、これらのコマンドをどこで使用するかはわかりません。
これや例について教えてください。