Pincode-Kernel-Service
Zweck
Fixiert den Code und die Daten, die einem geladenen Objektmodul zugeordnet sind
Syntax
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h> int pincode ( func)
int (*func) ();
int (*func) ();
Parameter
| Element | Beschreibung |
|---|---|
| func | Gibt eine Adresse an, mit der das zu fixierende Objektmodul bestimmt wird. Die Adresse ist normalerweise die einer Funktion, die von diesem Objektmodul exportiert wird. |
Beschreibung
Der Pincode -Service verwendet den Pin -Service, um das angegebene Objektmodul zu fixieren. Der Ladeprogrammeintrag für das Objektmodul wird verwendet, um die Größe des Codes und der Daten zu bestimmen.
Ausführungsumgebung
Der Kernel-Service Pincode kann nur über Prozessumgebung aufgerufen werden.
Rückgabewerte
| Element | Beschreibung |
|---|---|
| 0 | Erfolgreiche Ausführung. |
| EINVAL | Gibt an, dass der Parameter Funktion kein gültiger Zeiger auf die Funktion ist |
| ENOMEM | Zeigt an, dass der Pincode -Service das Modul aufgrund unzureichenden Realspeichers nicht fixieren konnte. |
Wenn ein Fehler auftritt, kehrt der Pincode -Service zurück, ohne Seiten zu fixieren.