pdmkdir 子例程

用途

创建或设置分区目录。

语法

#include <sys/secconf.h>
int pdmkdir (Path, Mode, Flag)
char *Path;
mode_t Mode;
int Flag;

描述

pdmkdir 子例程创建新的分区目录或更改目录的类型。

进程必须处于实际方式, pdmkdir 子例程才能成功。

要运行 pdmkdir 子例程,需要 PDMKDIR 授权以覆盖自主访问控制 (DAC) ,强制访问控制 (MAC) 和强制完整性控制 (MIC) 限制。 否则,受 DAC , MAC 和 MIC 限制约束的非 PDMKDIR 授权用户可以使用 pdmkdir 函数。

此子例程不支持嵌套分区目录,因为没有具有嵌套分区目录的优势。

参数

描述
路径 指定要创建或要修改的目录的名称。
方式 执行 标志的所有者,组和其他对象指定了掩码。 Mode 参数指定目录许可权和属性。
标志 指定要由 pdmkdir 子例程执行的函数。 flag 参数可以是下列其中一个值:
MKPDIR
创建分区目录。
设置 PDIR
将目录设置为分区目录。 现有子目录不会成为分区子目录,并且此目录中的现有文件对象无法以虚拟方式进行访问。

返回值

成功完成时, pdmkdir 子例程返回值 0。 否则,将返回非零值。

文件

sys/secconf.h 文件。