napi_status napi_get_buffer_info(napi_env env,
napi_value value,
void** data,
size_t* length)
[in] env
: The environment that the API is invoked under.[in] value
:napi_value
representing thenode::Buffer
being queried.[out] data
: The underlying data buffer of thenode::Buffer
. If length is0
, this may beNULL
or any other pointer value.[out] length
: Length in bytes of the underlying data buffer.
Returns napi_ok
if the API succeeded.
This API is used to retrieve the underlying data buffer of a node::Buffer
and it’s length.
Warning: Use caution while using this API since the underlying data buffer’s lifetime is not guaranteed if it’s managed by the VM.