fp_rwuio 内核服务

用途

使用 乌约 结构中传递的参数对打开的文件执行读写操作。

语法

#include <sys/types.h>
#include <sys/errno.h>
int fp_rwuio
(
fp,  rw,  uiop,  ext)
struct file *fp;
enum uio_rw rw;
struct uio *uiop;
ext_t ext;

参数

描述
Fp 指向由 fp_openfp_opendev 内核服务所返回的文件结构。
rw 指示此操作是读操作还是写操作。 它的值为 UIO_READUIO_WRITE
乌约普 指向 乌约 结构,该结构包含诸如移动数据的位置和移动的量之类的信息。
分机 指定某些设备驱动程序需要的扩展参数。 其内容,形式和用途由个人驾驶员自行确定。

描述

弗 p_rwuio 内核服务不是读和写操作的首选接口。 仅当已向调用例程传递 乌约 结构时,才应使用 弗 p_rwuio 内核服务。 如果尚未向调用例程传递 乌约 结构,那么它不应尝试构造一个结构并使用该结构调用 弗 p_rwuio 内核服务。 相反,它应该将必需的 乌约 组件传递到 fp_readfp_write 内核服务。

执行环境

仅可从 流程环境 调用 弗 p_rwuio 内核服务。

返回值

描述
重大安全事件数量 指示操作成功。

如果发生错误,那么将返回 /usr/include/sys/errno.h 文件中的一个值。