IOPERM
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION
NOM
ioperm - Positionner les autorisations d'entrée/sortie sur les ports.
SYNOPSIS
#include <unistd.h>
/* pour libc5 */
#include <sys/io.h>
/* pour glibc */
int ioperm(unsigned long from, unsigned long num, int turn_on);
DESCRIPTION
Ioperm positionne les bits de permission d'accès du processus
aux ports commençant à l'adresse from étalés sur num
octets à la valeur turn_on.
L'utilisation de ioperm nécessite les privilèges de Super-User.
Seuls les 0x3ff premiers ports d'entrée/sortie peuvent être indiques de
cette manière. Pour d'autres ports, il faut utiliser la fonction
iopl.
Les permission ne sont pas héritées par le processus fils durant un fork,
par contre elles le sont lors d'un exec.
Ceci permet de donner des autorisations d'accès à des tâches non-privilégiées.
VALEUR RENVOYÉE
ioperm
renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas
errno
contient le code d'erreur.
CONFORMITÉ
ioperm est spécifique a Linux et ne doit pas être utilisé dans
des programmes conçus pour être portables.
NOTES
Libc5 considère qu'il s'agit d'un appel-système et fournit le prototype
dans
<unistd.h>.
Glibc1 n'offre pas de prototype. Glibc2 fournit un prototype à la fois dans
<sys/io.h>
et dans
<sys/perm.h>.
Évitez ce dernier, il n'est disponible que sur les i386.
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|
|