1 <h2>io_done_queue_terminate
</h2>
4 <strong>Function
</strong> - Terminate an io_done_queue kernel object.
7 <strong>#include<device/device.h>
</strong>
9 <strong>kern_return_t io_done_queue_terminate
</strong>
10 <strong>(mach_port_t
</strong> <var>queue
</var><strong>);
</strong>
17 [in io-done-queue send right] The port referencing the
<strong>io_done_queue
</strong>
22 The
<strong>io_done_queue_terminate
</strong> function is called to destroy a previous
23 instatiation of the kernel object supporting asynchronous read/write
24 operations on a device.
25 <h3>RETURN VALUES
</h3>
27 <dt> <strong>KERN_INVALID_ARGUMENT
</strong>
29 Invalid
<var>queue
</var> parameter.
32 <h3>RELATED INFORMATION
</h3>
35 <a href=
"io_done_queue_create.html"><strong>io_done_queue_create
</strong></a>,
36 <a href=
"io_done_queue_wait.html"><strong>io_done_queue_wait
</strong></a>,
37 <a href=
"device_read_async.html"><strong>device_read_async
</strong></a>,
38 <a href=
"device_read_async_inband.html"><strong>device_read_async_inband
</strong></a>,
39 <a href=
"DR_overwrite_async.html"><strong>device_read_overwrite_async
</strong></a>,
40 <a href=
"device_write_async.html"><strong>device_write_async
</strong></a>,
41 <a href=
"device_write_async_inband.html"><strong>device_write_async_inband
</strong></a>.