vnop_finfo 入口点

用途

返回有关文件的信息。

语法

国际 vnop_finfo (vp , cmd , bufp , length , crp) struct vnode * vp; 国际 命令; * bufp; 国际 长度; 结构 (struct ucred) * crp;

参数

描述
VP 指向要查询的 Vnode。
cmd 指定命令参数。
布夫普 指向用于获取信息的缓冲区。
长度 指定该缓冲区的长度。
茨尔普 指定用户凭证。

描述

vnop_finfo 入口点用来查询文件系统。 它主要用于实施 路径配置fpathconf 子例程。 命令 参数定义正在执行的查询的类型。 查询命令和关联的数据结构在 <sys/finfo.h>中定义。 如果文件系统不支持特定查询,那么它应该返回 ENOSYS。

未在其 gfs 标志中定义 GFS_VERSION421 的文件系统不需要提供 vnop_finfo 入口点。 如果命令为 FI_PATHCONF ,那么逻辑文件系统将返回通用 pathconf 信息。 如果查询不是 FI_PATHCONF ,那么该请求将失败并返回 EINVAL。

执行环境

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

返回值

描述
指示操作成功。
非零 指示操作失败; 应该从 /usr/include/sys/errno.h 文件中选择返回值。