Function - Write a sequence of bytes "inband" to a device object.
#include<device/device.h (device_write_inband)>
kern_return_t device_write_inband
(mach_port_t device,
dev_mode_t mode,
recnum_t recnum,
io_buf_ptr_inband_t data,
mach_msg_type_number_t data_count,
io_buf_len_t io_buf_len_t);
#include<device/device_request.h>
kern_return_t device_write_request_inband
(mach_port_t device,
mach_port_t reply_port,
dev_mode_t mode,
recnum_t recnum,
io_buf_ptr_inband_t data,
mach_msg_type_number_t data_count);
kern_return_t ds_device_write_reply_inband
(mach_port_t reply_port,
kern_return_t return_code,
io_buf_len_t bytes_writte);
The device_write_inband function writes a sequence of bytes to a device object. The meaning of recnum as well as the specific operation performed is device dependent. This call differs from device_write in that the bytes to be written are sent "inband" in the request IPC message.
Only generic errors apply.
Functions: device_write, device_reply_server.