zion -  ioperm


Nom

ioperm - Positionner les autorisations d'entrée/sortie sur les ports.

Résumé

#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

iopl (2)

Traduction

Christophe Blaess, 1996-2003.

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?