[英]JNA Pointer class: How to set Pointer object to point to another class?
我正在嘗試使用JNA庫創建單個Pointer對象,並將其設置為“指向”已定義的自定義數據類型的對象。
有人可以解釋一下該怎么做嗎?
CustomType ctype = new CustomType();
Pointer pointer = new Pointer(ctype);
這是行不通的。 我曾嘗試過搜索和谷歌搜索,但發現的所有問題都沒有顯示出我的需求。
使用com.sun.jna.Structure
的子類,然后將該對象直接傳遞給您的映射方法。 JNA將自動處理同步本機數據,並將指向該數據的指針傳遞給本機方法。
好的,正如我在評論中所述,解決方案是使自定義數據類型成為具有getPointer()方法的JNA結構的子類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.