vnop_close 入口点

用途

关闭与 v-node (虚拟节点) 关联的文件。

语法

int vnop_close ( vp,  flag,  vinfo,  crp)
struct vnode *vp;
int flag;
caddr_t vinfo;
struct ucred *crp;

参数

描述
VP 指向 "v 节点"。
标记 标识文件指针中的标志字。
vinfo 不使用此参数。
茨尔普 点至 克雷德 结构。 此结构包含文件系统可用来验证访问许可权的数据。

描述

逻辑文件系统使用 vnop_close 入口点来声明与给定的 v-node 关联的文件现在已关闭。 v 节点将继续保持活动状态,但将不再通过 vnop_rdwr 入口点接收读或写请求。

仅当 0 文件结构条目的使用计数变为 0 (零) 时,才会调用 vnop_close 入口点。

注: v-node 在 vnop_close 入口点的持续时间内保持。

执行环境

vnop_close 入口点只能从 流程环境 中调用。

返回值

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

/usr/include/sys/errno.h 文件返回非零返回值以指示失败。

注: vnop_close 入口点可能会失败,并且会将错误返回到应用程序。 但是, v 节点被视为已关闭。