Service de noyau set_pag ou set_pag64

Objectif

Définit une valeur de groupe d'authentification de processus (PAG) pour le processus en cours.

Syntaxe

#include <sys/cred.h>

int set_pag ( type, pag )
int type;
int pag;

int set_pag64 ( type, pag )
int type;
uint64_t *pag;

Paramètres

Article Descriptif
type Type de PAG à modifier
Pag Valeur PAG

Descriptif

Le service de noyau set_pag ou set_pag64 copie le groupe PAG demandé pour le processus en cours. L'appelant doit synchroniser les services de noyau set_pag et set_pag64 avec validate_pag car set_pag et set_pag64 ne verrouillent pas la création de processus sur le système. La valeur de type doit être un ID PAG défini. L'ID PAG du Distributed Computing Environment (DCE) est 0.

Environnement d'exécution

Les services de noyau set_pag et set_pag64 ne peuvent être appelés qu'à partir de l'environnement de processus.

Valeurs renvoyées

La valeur 0 est renvoyée lorsque l'opération aboutit. En cas d'échec, un -1 est renvoyé et errno est défini sur une valeur qui explique l'erreur.

Codes d'erreur

Les services de noyau set_pag et set_pag64 échouent si l'une des conditions suivantes ou les deux conditions suivantes sont remplies:

Article Descriptif
EINVAL Spécification PAG non valide