fp_open 内核服务

用途

打开特殊和常规文件或目录。

语法

#include <sys/types.h>
#include <sys/errno.h>
int fp_open (path,oflags,mode,ext,segflag,fpp)
char * path;
long  oflags;
int  mode;
ext_t  ext;
int  segflag;
struct file ** fpp;          
                                                                                              
                                  

参数

描述
路径 指向要打开的文件的文件名。
奥旗帜 指定打开子程序中所述的打开模式标志。
方式 如果要创建文件,那么指定要为文件提供的方式 (许可权) 值。
分机 指定某些设备驱动程序所需的扩展参数。 各个驱动因素决定其内容,形式和用途。
分段标志 指定一个标志,该标志指示 路径 参数指定的指针所在的位置:
SYS_ADSPACE
路径 参数指定的指针存储在内核内存中。
用户空间
路径 参数指定的指针存储在应用程序内存中。
fpp 指向fp_open服务返回文件结构指针的位置。

描述

fp_open内核服务为以下设备提供了一项通用服务:

  • 用于执行打开子程序的文件系统
  • 文件系统外必须打开文件的内核例程

执行环境

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

返回值

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

此外, 弗普 参数指向与其他逻辑文件系统服务一起使用时有效的开放式文件结构。 如果发生错误,将返回/usr/include/sys/errno.h文件中的一个值。 关于open子程序的讨论包含了可能的errno值。