Sous-routine krs_getinfo
Objectif
Permet d'obtenir des informations sur un ensemble de ressources.
Syntaxe
#include <sys/rset.h>
int krs_getinfo(rset, info_type, flags, result)
rsethandle_t rset;
rsinfo_t info_type;
unsigned int flags;
int *result;Descriptif
La sous-routine Krs_getinfo extrait des informations sur l'ensemble de ressources identifié par le paramètre Rset . En fonction de la valeur du paramètre Type_info , la sous-routine Krs_getinfo renvoie des informations sur le nombre de processeurs disponibles, le nombre de pools de mémoire disponibles ou la quantité de mémoire disponible contenue dans la ressource Rset.
La sous-routine peut également renvoyer des informations système globales telles que le niveau de détail maximal du système, le niveau de détail du système multiprocesseur symétrique (SMP) et le système MCM (multiple chip module), ainsi que le nombre maximal de ressources de pool de mémoire ou de processeur dans un jeu de ressources.
Paramètres
| Article | Descriptif |
|---|---|
| rset | Indique un descripteur de jeu de ressources d'un ensemble de ressources dont les informations doivent être extraites. Ce paramètre n'est pas significatif si le paramètre Type_info est R_MAXSDL, R_MAXPROCS, R_MAXMEMPS, R_SMPSDL ou R_MCMSDL. |
| Type_info | Indique le type d'informations demandées. L'une des valeurs suivantes (définie dans rset.h) peut être utilisée:
|
| Flags | Réservé pour une utilisation future. Doit être indiqué comme 0. |
| résultat | Pointe vers un entier où le résultat est stocké lors de l'exécution réussie. |
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| EINVAL | Les causes possibles sont les suivantes :
|
| EDÉFAUT | Adresse non valide. |