__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 | 调用进程缺少适当的特权。 |