Service de noyau pincode
Objectif
Épingle le code et les données associées à un module d'objet chargé.
Syntaxe
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h> int pincode ( func)
int (*func) ();
int (*func) ();
Paramètre
| Article | Descriptif |
|---|---|
| Fonction | Indique une adresse utilisée pour déterminer le module d'objet à épingles. L'adresse est généralement celle d'une fonction exportée par ce module d'objet. |
Descriptif
Le service Code pincode utilise le service Broche pour broche le module d'objet spécifié. L'entrée du chargeur pour le module d'objet est utilisée pour déterminer la taille du code et des données.
Environnement d'exécution
Le service de noyau Code pincode peut être appelé à partir de Environnement de processus uniquement.
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | Indique que l'exécution a réussi. |
| EINVAL | Indique que le paramètre Func n'est pas un pointeur valide vers la fonction. |
| ENOMEM | Indique que le service Code pincode n'a pas pu broche le module en raison d'une mémoire réelle insuffisante. |
Lorsqu'une erreur se produit, le service Code pincode renvoie sans épinglage de pages.