Service de noyau kwpar_getname

Objectif

Renvoie le nom Partition de charge associé à l'ID demandé.

Syntaxe

#include<sys/wparid.h>
#include<sys/xmem.h>

int kwpar_getname(kcid, buffer, length, adspace)
cid_t kcid;
char * buffer; 
size_t length; 
int adspace;  

Descriptif

Récupère le nom associé à l'ID Partition de charge (Kcid) et l'écrit dans la mémoire tampon de sortie. Le nombre maximal d'octets à écrire est limité par le paramètre Longueur . Le paramètre Longueur ne peut pas dépasser MAXCORRALNAMELEN. Le service écrit dans l'espace utilisateur ou dans l'espace du noyau, en fonction de la valeur spécifiée pour le paramètre Espace adspace .

Paramètres

Article Descriptif
Kcid Indique l'ID Partition de charge .
zone tampon Pointe vers la mémoire tampon où le nom Partition de charge est stocké.
Length Indique le nombre maximal d'octets à renvoyer.
Espace adspace Indique dans quelle partie de la mémoire le paramètre de mémoire tampon est situé:
ESPACE D'ADSPACE
Indique que le paramètre Mémoire tampon se trouve dans la mémoire du noyau.
ESPACE ADME_UTILISATEUR
Indique que le paramètre Mémoire tampon se trouve dans la mémoire de l'application.

Environnement d'exécution

Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % La commande s'est terminée avec succès.
EINVAL L'ID WPAR ou la longueur spécifiée non valide est supérieur à MAXCORRALNAMELEN.
EDÉFAUT Erreur lors du stockage dans l'espace utilisateur.