__pag_setvalue 系统调用

用途

调用 kcred_setpag 内核服务并将 PAG 类型的值设置为 巴格

语法

int __pag_setvalue (type, pag)
int type;
int pag;

描述

给定 PAG 类型和值, __pag_setvalue 系统调用会调用 kcred_setpag 内核服务,并将 PAG 类型的值设置为 巴格。 此系统调用需要 SET_PROC_DAC 特权。

参数

描述
TYPE 指示所需 PAG 的 国际 值。
PAG 包含新 PAG 值的 国际 值。

返回值

如果成功,将返回 0。 如果不成功,将返回 -1 并将 errno 全局变量设置为反映错误原因的值。

错误代码

描述
ENOENT 类型 参数未引用现有的 PAG 类型。
EINVAL pag 的值为 -1 。
EPERM 调用进程缺少适当的特权。