После долгих поисков и проб разных сценариев-2, наконец, я нашел решение, как хранить адрес и получать его в будущем для дальнейших операций: -
(Примечание: - здесь я использую ref , ffi modules), поэтому для хранения указателя создайте буфер, который может содержать тип указателя, как показано ниже
const ref = require('ref');
const ffi = require('ffi');
var buf = ref.alloc('pointer');
ref.writePointer(buf, 0, pointer); // pointer or memory address
, поэтому здесь вы сохраняете адрес памяти в буфере и где выЕсли вы хотите использовать, вы можете извлечь его из буфера, как показано ниже: -
memory_pointer = ref.readPointer(buf,0); // buf is buffer which we created above, 0 for offset
, так что теперь вы получаете memory_pointer
, чтобы вы могли передать его вызову вашей функции с помощью модуля ffi
.