Provided by: manpages-nl_20051127-4_all
 

NAAM

        ioctl - manipuleer apparaat
 

OVERZICHT

        #include <sys/ioctl.h>
 
        int ioctl(int b, int verzoek, ...)
 
        [Het  "derde"  argument  is  traditioneel char *argp, en zal zo genoemd
        worden in deze bespreking.]
 

BESCHRIJVING

        De ioctl functie manipuleert de onderliggende apparaat  grootheden  van
        speciale  bestanden.  In  heb bijzonder vele werkings eigenschappen van
        karakter speciale bestanden ("terminals" {terminals})  kunnen  bestuurd
        worden met ioctl verzoeken. Het argument b moet een open bestandindica‐
        tor zijn.
 
        Een ioctl verzoek heeft in  zich  gecodeerd  of  het  argument  een  in
        grootheid  of  uit  grootheid  is,  en de maat van het argument argp in
        bytes. Macro’s en definities die gebruikt worden in het opgeven van een
        ioctl verzoek zijn te vinden in het bestand <sys/ioctl.h>.
        Bij  success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven en
        errno wordt naar behoren gezet.
 

FOUTEN

        EBADF  {slechte bi} b is geen geldige beschrijver.
 
        EFAULT {fout} argp verwijst naar een ontoegankelijk geheugen gebied.
 
        ENOTTY {geen tty} b is niet verbonden met een karakter  speciaal  appa‐
               raat.
 
        ENOTTY {geen  tty}  Het  opgegeven  verzoek gaat niet op voor het soort
               voorwerp waar de beschrijver b naar wijst
 
        EINVAL {ongeldig} Verzoek of argp is niet geldig.
        Geen enkele standaard. Argumenten,  teruggaves  en  woordbetekenis  van
        ioctl(2)   wisselt  naar  gelang  de  betreffende  apparaat  bestuurder
        {"device driver"} (de aanroep wordt gebruikt als een  goed-voor-de-rest
        voor  handelingen die niet netjes in het Unix stroom I/O model passen).
        Zie ioctl_list(2) voor een lijst van vele van  de  bekende  ioctl  aan‐
        roepen. De ioctl functie aanroep verscheen in Versie 7 AT&T Unix.
 

ZIE

        execve(2)  {uitvoeren},  fcntl(2)  {manipuleer bestandindicator}, mt(4)
        {magnetische tape}, sd(4) {scsi schijf}, tty(4) {tty{beeldscherm}}
 

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: ioctl.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $