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 서브루틴이 호출하는 서브루틴에 의해 설정될 수 있습니다.