vnop_mknod 入口点
用途
创建特殊文件。
语法
参数
| 项 | 描述 |
|---|---|
| 德国 | 指向该目录的虚拟节点 (v 节点) ,以包含新文件。 此 v-node 在 vnop_mknod 入口点的持续时间内保持。 |
| 名称 | 指定一个新文件的名称。 |
| 模式 | 标识整数方式,该方式指示文件类型及其许可权。 |
| dev | 标识整数设备号。 |
| 茨尔普 | 点至 克雷德 结构。 此结构包含应用程序可用来验证访问许可权的数据。 |
描述
作为 姆克诺德 子例程的结果,逻辑文件系统将调用 vnop_mknod 入口点。 期望底层文件系统在给定的目录中创建新文件。 模式 参数的文件类型位指示要创建的文件的类型 (常规文件,字符特殊文件或块特殊文件)。 如果要创建特殊文件,那么 开发 参数将指示新特殊文件的设备号。
逻辑文件系统 会验证 德国 参数是否不驻留在只读文件系统中。
执行环境
vnop_mknod 入口点只能从 流程环境 中调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示成功。 |
从 /usr/include/sys/errno.h 文件返回非零返回值以指示失败。