kkeyset_remove_key-Kernel-Service

Zweck

Entfernt einen Kernelschlüssel aus einem Kernelschlüsselsatz.

Syntax

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

Parameter

Element Beschreibung
set Gibt den Kernelschlüsselsatz an, aus dem der kkeyset_remove_key -Kernel-Service einen Schlüssel entfernt.
key Gibt den zu entfernenden 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 entfernt werden soll.
KA_Schreiben
Gibt an, dass der Schreibzugriff für den Schlüssel entfernt werden soll.
KA_RWGenericName
Gibt an, dass sowohl der Lesezugriff als auch der Schreibzugriff entfernt werden sollen. Dies entspricht dem Wert von KA_LESEN | KA_Schreiben.

Beschreibung

Der kkeyset_remove_key -Kernel-Service entfernt einen einzelnen mit dem Parameter Schlüssel angegebenen Kernelschlüssel aus dem mit dem Parameter Festlegen angegebenen Kernelschlüsselsatz. Sie müssen den Parameter Flags angeben, um die Lese-oder Schreibberechtigung zu steuern.

Ausführungsumgebung

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

Rückgabewerte

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