kcred_getppriv-Kernel-Service

Zweck

Kopiert einen Berechtigungsvektor aus einer Berechtigungsnachweisstruktur.

Syntax

#include <sys/priv.h>
#include <sys/cred.h>
int kcred_getppriv (crp, which, privset)
struct ucred *crp;
int which;
privg_t privset;

Parameter

Element Beschreibung
CRP Verweist auf eine Berechtigungsnachweisstruktur.
which Gibt die Berechtigungsklasse an, die abgerufen werden soll
Datenschutzgruppe Gibt die Berechtigungsklasse an.

Beschreibung

Der Kernel-Dienst kcred_getppriv gibt eine einzelne Berechtigungsgruppe aus der Credentials-Struktur zurück, auf die der Parameter crp verweist. Der Parameter which ist einer der Werte von PRIV_EFFECTIVE, PRIV_MAXIMUM, PRIV_INHERITED, PRIV_LIMITING und PRIV_USED. Die entsprechende Berechtigung wird in den Parameter privset kopiert. Der Parameter crp muss eine gültige, referenzierte Credentials-Struktur sein.

Ausführungsumgebung

Der Kernel-Dienst kcred_getppriv kann nur aus der Prozessumgebung aufgerufen werden.

Rückgabewerte

Element Beschreibung
0 Erfolg.
-1 Es ist ein Fehler aufgetreten.