__pag_getname 系统调用
用途
用于检索 PAG 类型的名称。
语法
int __pag_getname (type, buf, size)
int type;
char *buf;
int size;描述
__pag_getname 系统调用通过使用给定参数调用 kcred_getpagname 内核服务来检索 PAG 类型的名称 (给定其整数值)。
参数
| 项 | 描述 |
|---|---|
| TYPE | 数字 PAG 标识。 |
| 布夫 | 一个 字符 * 值,它指向至少 PAG_NAME_LENGTH_MAX+1 个字节的数组。 |
| 大小 | 国际 值,用于提供 布夫 的大小 (以字节为单位)。 |
返回值
如果成功,将返回 0 ,并且 布夫 参数包含与 类型 参数关联的 PAG 名称。 如果不成功,将返回 -1 并将 errno 全局变量设置为反映错误原因的值。
错误代码
| 项 | 描述 |
|---|---|
| EINVAL | 类型 参数的值小于 0 ,或者大于最大 PAG 标识。 |
| ENOENT | 不存在与 类型 参数关联的 PAG。 |
| ENOSPC | 大小 参数的值是 insuffient ,用于保存 PAG 名称及其终止 NULL 字符。 |