fp_statea 内核服务

用途

提供有关扩展属性的信息。

语法

#include  <sys/types.h>
#include <sys/errno.h>
int fp_statea ( fp, name, buffer, segflag)
struct file * fp;
const char * name;
struct stat64x * buffer;
int segflag;

参数

描述
Fp 指定由 fp_open 内核服务返回的文件结构。
名称 指定该扩展属性的名称。 扩展属性名称是以 NULL 结束的字符串。
缓冲区 (buffer) 指定一个指向 统计 结构的指针,在该结构中返回信息。
分段标志

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

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

描述

fp_statea 内核服务提供了以下例程所使用的公共服务:

  • 用于 弗斯塔 子例程实现的文件系统
  • 文件系统外部用于设置扩展属性值的内核例程。

执行环境

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

返回值

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