fp_read 内核服务

用途

使用传递的参数对打开的文件执行读取。

语法

#include <sys/types.h>
#include <sys/errno.h>
int fp_read (fp, buf, nbytes, ext, segflag, countp)
struct file * fp;
char * buf;
ssize_t  nbytes;
ext_t   ext;
int  segflag;
ssize_t * countp;  

参数

描述
Fp 指向由fp_openfp_opendev内核服务返回的文件结构。
布夫 指向存储从文件读取的数据的缓冲区。
nbytes 指定要从文件中读取到缓冲区中的字节数。
分机 指定某些设备驱动程序所需的扩展参数。 其内容,形式和用途由个人驾驶员自行确定。
分段标志 指示buf参数指定的缓冲区位于内存的哪个部分:
SYS_ADSPACE
参数buf指定的缓冲区位于内核内存中。
用户空间
参数buf指定的缓冲区位于应用程序内存中。
康特普 指向要返回实际从文件中读取的字节数的位置。

描述

fp_read内核服务是read子程序所提供功能的内部接口。

执行环境

fp_read内核服务只能从进程环境中调用。

返回值

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

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