kkeyset_add_key-Kernel-Service

Zweck

Fügt einem Kernelschlüsselsatz einen Kernelschlüssel hinzu.

Syntax

#include <sys/kerrno.h>
#include <sys/skeys.h>
kerrno_t kkeyset_add_key (set, key, flags)
kkeyset_t set;
kkey_t key;
unsigned long flags;

Parameter

Element Beschreibung
set Gibt den Kernelschlüsselsatz an, dem der kkeyset_add_key -Kernel-Service einen Schlüssel hinzufügt.
key Gibt den hinzuzufügenden Kernelschlüssel an
Flags Sie können den Parameter Flags auf einen der folgenden Werte setzen:
KA_LESEN
Gibt an, dass der Lesezugriff für den Schlüssel hinzugefügt wird.
KA_Schreiben
Gibt an, dass der Schreibzugriff für den Schlüssel hinzugefügt wird.
KA_RWGenericName
Gibt an, dass sowohl der Lesezugriff als auch der Schreibzugriff hinzugefügt werden sollen Dies entspricht dem Wert von KA_LESEN | KA_Schreiben.

Beschreibung

Der kkeyset_add_key -Kernel-Service fügt dem mit dem Parameter Festlegen angegebenen Kernelschlüsselsatz einen mit dem Parameter Schlüssel angegebenen Kernelschlüssel hinzu. Sie müssen den Parameter Flags angeben, um die Lese-oder Schreibberechtigung zu steuern.

Ausführungsumgebung

Der kkeyset_add_key -Kernel-Service kann nur aus der Prozess -Umgebung aufgerufen werden.

Rückgabewerte

Element Beschreibung
0 Erfolgreiche Ausführung.
EINVAL_KKEYSET_ADD_KEY Gibt an, dass der Parameter oder die Ausführungsumgebung ungültig ist.