0

我有一个导出以下函数的非托管 dll:

__declspec(dllexport) BYTE* GetVolumeData();

Byte*是一个字节数组,其中包含我不知道大小的图像数据。我需要从 C# 调用这个函数。我能找到的所有示例,喜欢Marshal.Copymemcpy确实需要数组大小(我不知道)。

有什么方法可以在不知道其大小的情况下将 C++ 转换BYTE*为 .NET ?byte[]

我可以在不复制数据的情况下返回它(类似于参考)吗?

4

0 回答 0