繁体   English   中英

如何从JNA中的C字节指针获取字节数组作为返回

[英]How to get byte array as return from C byte pointer in JNA

我正在使用JNA访问本机功能。 在我的本机函数中,我的方法是返回字节指针。 我怎样才能得到与JNA中相同的字节数组值? 我尝试通过获取字符串并将其转换为字节来尝试,但是它不起作用。

这是我的代码:

BYTE* GetImageDate(); // in C++

返回一个指针,然后使用Pointer.getByteArray(0, size)从相应的内存位置提取size字节。

请注意,除非函数返回以NUL结尾的C字符串,否则您必须以某种方式弄清楚size是多少。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM