vnop_create 入口点
用途
创建新文件。
语法
参数
| 项 | 描述 |
|---|---|
| dp | 指向父目录的虚拟节点 (v-节点)。 |
| 弗普 | 指向返回指向新创建的文件的 v 节点的指针所在的位置。 |
| 标记 | 指定整数标志字。 vnop_create 入口点使用此参数来打开该文件。 |
| 名称 | 指向该新文件的名称。 |
| 方式 | 为新文件指定方式。 |
| 温福普 | 此参数未使用。 |
| 茨尔普 | 点至 克雷德 结构。 此结构包含文件系统可用来验证访问许可权的数据。 |
描述
vnop_create 入口点由逻辑文件系统调用,以在 民主党 参数指定的目录中创建常规 (v 节点类型 VREG) 文件。 (其他 v 节点操作创建目录和特殊文件。) 虚拟节点类型在 /usr/include/sys/vnode.h 文件中定义。 在处理 vnop_create 入口点期间,将保存父目录的 V 节点。
要创建文件, vnop_create 入口点将执行以下操作:
- 打开新创建的文件。
- 检查与该目录相关联的文件系统是否为非只读。
执行环境
vnop_create 入口点只能从 流程环境 中调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示成功。 |
从 /usr/include/sys/errno.h 文件返回非零返回值以指示失败。