fp_setea 内核服务

用途

设置扩展属性值。

语法

#include <sys/types.h>
#include <sys/errno.h>
int fp_setea (fp, name, value, size, flags, segflag)
struct file *fp;
const char * name;
void * value;
size_t size;
intflags
int segflag;

参数

描述
Fp 指定由 fp_open 内核服务返回的文件结构。
名称 指定该扩展属性的名称。 扩展属性名称是以 NULL 结束的字符串。
value 指定一个指向属性的值的指针。 扩展属性的值是指定的长度的不透明字节流。
大小 指定该值的长度。
标志 此时,未定义任何标志。
分段标志

指定一个标志,该标志指示 路径 参数指定的指针所在的位置:

SYS_ADSPACE
名称 参数指定的指针存储在内核内存中。
USER_ADSPACE
名称 参数指定的指针存储在应用程序内存中。

描述

fp_setea 内核服务提供了以下例程所使用的公共服务:
  • 用于 菲塞泰亚 子例程实现的文件系统
  • 文件系统外部设置扩展属性值的内核例程

执行环境

fp_setea 内核服务只能从进程环境中进行调用。

返回值

描述
重大安全事件数量 指示操作成功。
ERRNO 指示操作失败。 返回失败时 /usr/include/sys/errno.h 文件中的错误号。