看来,JNA
Pointer类具有允许多个间接访问的
setPointer和
getPointer方法,并且
Memory该类实际上是在“分配”本机对象。因此,您应该能够执行以下操作:(我只是从JNA文档中猜测,我还没有对此进行测试)
Pointer pDev = new Memory(Pointer.SIZE); // allocate space to hold a pointer value// pass pDev to open_devicePointer dev = pDev.getPointer(0); // retrieve pointer stored at pDev



