Provided by: manpages-nl_20051127-1_all bug

NAAM

       ioperm - zet poort invoer/uitvoer toestemmingen.

OVERZICHT

       #include <unistd.h> /* voor libc5 */
       #include <sys/io.h> /* voor glibc */

       int ioperm(unsigned long vanaf, unsigned long num, int doe_aan);

BESCHRIJVING

       Ioperm  zet  de poort toegang toestemming bits voor het proces voor num
       bytes startend van poort  adres  vanaf  tot  de  waarde  doe_aan.   Het
       gebruik van ioperm vereist root privileges.

       Alleen  de  eerste 0x3ff In/Uit poorten kunnen opgegeven worden op deze
       manier.  Voor meer  poorten  moet  de  iopl  functie  gebruikt  worden.
       Toestemmingen  worden  niet  geërfd  bij  een ‘fork’ {splits}, maar bij
       ‘exec’ {uitvoeren} wel. Dit is bruikbaar  voor  het  geven  van  poort-
       toegang toestemmingen aan niet geprivilegieerde taken.

TERUGGEEF WAARDE

       Bij  success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven en
       wordt errno naar behoren gezet.

VOLDOET AAN

       ioperm is Linux-eigen en zou niet gebruikt moeten worden in programma’s
       die draagbaar bedoeld zijn.

OPMERKINGEN

       Libc5  behandeld  het als een systeem aanroep en heeft een prototype in
       <unistd.h>.  Glibc1 heeft geen prototype. Glibc2 heeft een prototype in
       <sys/io.h>  en  in  <sys/perm.h>.   Ontwijk  de  laatste, het is alleen
       voorhanden op i386.

ZIE OOK

       iopl(2) {in/uit privilege niveau}

VERTALING

       Dit is  een  handleiding  uit  manpages-dev  1.29.   Alles  wat  tussen
       ‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
       handleiding.  Email naar <manpages-nl@nl.linux.org>.

       $Id: ioperm.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $