IOPERM(2)

NOM
ioperm - Positionner les autorisations d'entree/sortie sur les ports.

SYNOPSIS
#include <unistd.h>

int ioperm(unsigned long from, unsigned long num, int turn_on);

DESCRIPTION
Ioperm positionne les bits de permission d'acces du processus aux ports commencant a l'adresse from etales sur num octets a la valeur turn_on. L'utilisation de ioperm necessite les privileges de Super-User. Seuls les 0x3ff premiers ports d'entree/sortie peuvent etre indiques de cette maniere. Pour d'autres ports, il faut utiliser la fonction iopl. Les permission ne sont pas heritees par le processus fils durant un fork, par contre elles le sont lors d'un exec. Ceci permet de donner des autorisations d'acces a des taches non-privilegiees.

VALEUR RENVOYEE
ioperm renvoie 0 s'il reussit, ou -1 s'il echoue, auquel cas errno contient le code d'erreur.

CONFORMITE
ioperm est specifique a Linux et ne doit pas etre utilise dans des programmes concus pour etre portables.

VOIR AUSSI
iopl(2)