setpagvalue 또는 setpagvalue64 서브루틴
용도
지정된 PAG 유형에 대한 PAG(프로세스 인증 그룹) 값을 설정합니다.
라이브러리
보안 라이브러리 (libc.a)
구문
#include <pag.h>
int setpagvalue ( name, value )
char * name;
int value;
uint64_t setpagvalue64( name, value );
char * name;
uint64 value;
설명
' setpagvalue ' 또는 ' setpagvalue64 ' 서브루틴은 주어진 PAG 이름에 대한 PAG 값을 설정합니다. 이러한 함수가 성공하려면 이러한 서브루틴이 호출되기 전에 운영 체제에 PAG 이름이 등록되어 있어야 합니다.
매개변수
| 항목 | 설명 |
|---|---|
| 이름 | 1자에서 4자로 끝나는 NULL로 끝나는 PAG 유형의 이름입니다. 일반적인 값으로는 ' afs, ' dfs' , ' pki' , ' krb5' 등이 있습니다. |
| 값 | 주어진 이름에 대한 새 PAG 값입니다. |
리턴 값
' setpagvalue ' 및 ' setpagvalue64 ' 서브루틴은 성공적으로 완료되면 PAG 값을 반환합니다. 실패하면 ' -1 ' 값이 반환되고 ' errno 전역 변수가 오류를 나타내도록 설정됩니다.
오류 코드
다음 조건이 참이면 ' setpagvalue ' 및 ' setpagvalue64 ' 서브루틴은 실패합니다:
| 항목 | 설명 |
|---|---|
| EINVAL | 명명된 PAG 유형이 테이블의 일부로 존재하지 않습니다. |
다른 오류는 ' setpagvalue ' 및 ' setpagvalue64 서브루틴이 호출하는 서브루틴에 의해 설정될 수 있습니다.