次の関数をエクスポートする管理されていない dll があります。
__declspec(dllexport) BYTE* GetVolumeData();
Byte*
サイズがわからない画像データを含むバイト配列です。この関数を C# から呼び出す必要があります。私が見つけることができるすべての例は、配列サイズが好きであるMarshal.Copy
かmemcpy
、必要です(私にはわかりません)。
サイズを知らずにC++BYTE*
を .NETに変換する方法はありますか?byte[]
データ(参照のようなもの)をコピーせずに返却できますか?