|
|||||||
|
|
IOPERMSection: Manuel du programmeur Linux (2)Updated: 18 juillet 2003 Index Return to Main Contents NOMioperm - 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); DESCRIPTIONIoperm 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ÉEioperm 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.NOTESLibc5 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 AUSSIiopl(2)TRADUCTIONChristophe Blaess, 1996-2003.
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2009 Linuxinfor.com. No rights reserved. |