Systemaufruf __pag_getid

Zweck

Ruft den kcred_getpagid -Kernel-Service auf und gibt die PAG-ID für diesen PAG-Namen zurück

Syntax

int __pag_getid (name)
char *name;

Beschreibung

Bei einem PAG-Typnamen ruft __pag_getid den kcred_getpagid -Kernel-Service auf und gibt die PAG-Kennung für diesen PAG-Namen zurück.

Parameter

Element Beschreibung
Name Ein char * -Wert, der auf eine auf NULL endende Zeichenfolge mit maximal PAG_NAME_LENGTH_MAX Zeichen verweist.

Rückgabewerte

Bei erfolgreicher Ausführung wird ein Wert größer-gleich 0 zurückgegeben, der den PAG-Typ darstellt. Dieser Wert kann in nachfolgenden Aufrufen anderer PAG-Systemaufrufe verwendet werden, die einen Parameter Typ bei der Eingabe erfordern. Wenn dies nicht gelingt,-1 wird zurückgegeben und die Fehler Die globale Variable wird auf einen Wert gesetzt, der die Fehlerursache widerspiegelt.

Fehlercodes

Element Beschreibung
ENOENT Der Parameter Name verweist nicht auf einen vorhandenen PAG-Typ.
ENAMETOOLONG Der Parameter Name verweist auf eine Zeichenfolge, die länger als PAG_NAME_LENGTH_MAX ist.