kcred_setpag 或 kcred_setpag64 内核服务
用途
将进程认证组标识复制到凭证结构中。
语法
#include <sys/cred.h>
int kcred_setpag ( crp, which, pag )
struct ucred * cr;
int which;
int pag;
int kcred_setpag64 ( crp, which, pag )
struct ucred * cr;
int which;
uint64 * pag;参数
| 项 | 描述 |
|---|---|
| 茨尔普 | 指向凭证结构的指针 |
| 哪个 | 要设置的 PAG 标识 |
| 巴格 | 进程认证组 |
描述
kcred_setpag 或 kcred_setpag64 内核服务使用 巴格在 茨尔普 引用的凭证结构中初始化指定的 PAG。 哪个 的值必须是已定义的 PAG 标识。 Distributed Computing Environment (DCE) 的 PAG 标识是 0。 茨尔普 必须是有效的引用凭证结构。 茨尔普 可能是对进程的当前凭证的引用。
执行环境
kcred_setpag 或 kcred_setpag64 内核服务只能从进程环境中进行调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功。 |
| -1 | 发生一个错误。 |