kcred_getpag または kcred_getpag64 カーネル・サービス

目的

プロセス認証グループ (PAG) ID を資格情報構造からコピーします。

構文

#include <sys/cred.h>

int kcred_getpag ( crp, which, pag )
struct ucred * cr;
int which;
int * pag;

int kcred_getpag64 ( crp, which, pag )
struct ucred * cr;
int which;
uint64 * pag;

パラメーター

項目 説明
CRP 資格情報構造体へのポインター
which 取得する PAG ID
PAG プロセス認証グループ

説明

kcred_getpag または kcred_getpag64 カーネル・サービスは、要求された PAG を、 CRP によって参照される資格情報構造から パグにコピーします。 これは の値は、定義済みの PAG ID でなければなりません。 Distributed Computing Environment (DCE) の PAG ID は 0 です。 CRP は、参照される有効な資格情報構造でなければなりません。

実行環境

kcred_getpag または kcred_getpag64 カーネル・サービスは、プロセス環境からのみ呼び出すことができます。

戻り値

正常終了すると、値 0 が戻されます。 それ以外の場合は、 -1 の値が戻され、 errno グローバル変数がエラーを示すように設定されます。

エラー・コード

以下の条件が該当する場合、kcred_getpag カーネル・サービスは失敗します。

項目 説明
-オーバーフロー PAG 値は 64 ビット ( kcred_getpag64を使用している必要があります)