如何将下面的函数映射到java?
VOID WriteToStruct(BOOL*状态,STRUCT_MSG RecBuff)
这个函数的作用:
1)填充结构RecBuff
2)更新状态
如何映射到Java中的布尔指针并访问函数更新的struct数据?
我正在寻找有关JNA和结构的另一个问题,谷歌在这里重定向我.我希望这有帮助.
来自JNA API
要按值传递结构,首先定义结构,然后从实现Structure.ByValue的类中定义一个空类.使用ByValue类作为参数或返回类型.
Run Code Online (Sandbox Code Playgroud)// Original C code typedef struct _Point { int x, y; } Point; Point translate(Point pt, int dx, int dy); // Equivalent JNA mapping class Point extends Structure { public static class ByValue extends Point implements Structure.ByValue { } public int x, y; } Point.ByValue translate(Point.ByValue pt, int x, int y); ... Point.ByValue pt = new Point.ByValue(); Point result = translate(pt, 100, 100);
归档时间: |
|
查看次数: |
10667 次 |
最近记录: |