A `struct ArrowArray *`.
A DataType of the C ABI array.
An imported Array on success, null on error.
You don't need to release the passed `struct ArrowArray *`, even if this function reports an error.