sec_getsemsec 子例程

用途

获取信号量标识的安全性属性。

标准 C 库 (libc.a)

语法

#include <sys/mac.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int sec_getsemsec (semid, ipcsec)
int semid;
ipc_sec_t *ipcsec;

描述

sec_getsemsec 子例程检索与 semid 参数指定的信号相关联的安全性属性。 返回的安全性属性存储在 ipcsec 参数指向的结构中。 要成功完成子例程,调用进程必须具有对信号量的 MAC 和 DAC READ 访问权。

参数

描述
semid 指定信号量。
ipcsec 指向 ipc_sec_t 结构。

返回值

描述
0 成功
-1 失败

错误代码

描述
EACCES 调用进程没有许可权或特权。
Efault ipcsec 参数指向的地址无效。
EINVAL semid 参数指定的信号量无效。