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 参数指定的信号量无效。 |