2016-07-20 14 views
1

私はnodenode-ffiを使用します。興味深いデータがあるメモリ領域を示すために(void *,size_t)を渡すネイティブ/ Cからのコールバックを取得します。私はそれを取って同じ内容のBufferを作りたいと思います。nodejsのバッファに生のメモリをコピーするには?

基本的に:私はBufferに生のメモリをコピーするにはどうすればよい

function callback_on_write(ptr, size) 
{ 
    var buffer = new Buffer(size); 
    buffer.somehow_copy_from_memory(ptr, size); 
} 

答えて

1
var ref = require('ref'); 

function callback_on_write(ptr, size) 
{ 
    var buffer = ref.reinterpret(ptr, size); 
} 
関連する問題