Provided by: manpages-de-dev_0.5-5ubuntu1_all bug

BEZEICHNUNG

       ioctl - steuere Gert

BERSICHT

       #include <sys/ioctl.h>

       int ioctl(int d, int request, ...)

       [Das "dritte" Argument ist traditionsgem char *argp, und wird in diesem
       Dokument so bezeichnet.]

       Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen  Sie
       die englischsprachige Handbuchseite zu Rate, indem Sie

              man -LC 2 ioctl

       eingeben.

BESCHREIBUNG

       Die  Funktion  ioctl manipuliert die zugrundeliegenden Device-Parameter
       einer Spezialdatei.  Im Besonderen knnen viele  Betriebscharakteristika
       von  zeichenorientierten  Spezialdateien (z. B. Terminals) durch ioctl-
       Aufrufe  gesteuert  werden.   Das  Argument  d   muss   ein   geffneter
       Dateideskriptor sein.

       In einer ioctl-request ist enthalten, ob das Argument ein in- oder out-
       Parameter ist, und die Gre des Argumentes argp  in  Byte.   Makros  und
       Definitionen,  die  in  der  Spezifikation  eines ioctl-request benutzt
       werden, sind zu finden in <sys/ioctl.h>.

RCKGABEWERT

       blicherweise wird bei Erfolg Null zurckgegeben.   Einige  ioctl-Aufrufe
       benutzen  den  Rckgabewert  als  einen  Ausgabeparameter  und geben bei
       Erfolg einen nichtnegativen Wert.  Im Fehlerfall wird  -1  zurckgegeben
       und errno entsprechend gesetzt.

FEHLER

       EBADF  d ist kein gltiger Deskriptor.

       ENOTTY d   ist   nicht   mit   einer  zeichenorientierten  Spezialdatei
              verbunden.

       ENOTTY Die angegebene Anforderung passt nicht zu der Art  der  nderung,
              auf die sich der Deskriptor d bezieht.

       EINVAL Request oder argp ist nicht gltig.

KONFORM ZU

       Kein  einzelner  Standard.  Argumente,  Rckgabewerte  und  Semantik von
       ioctl(2) variieren je nach dem entsprechenden Gertetreiber (der  Aufruf
       wird  als  ein  Allheilmittel  fr  alle  Operationen benutzt, die nicht
       sauber in das Unix-Stream-E/A-Modell passen).  Siehe  ioctl_list(2)  fr
       eine  Liste von vielen der bekannten ioctl-Aufrufe.  Die Funktion ioctl
       erschien in Version 7 von AT&T UNIX.

SIEHE AUCH

       execve(2), fcntl(2), mt(4), sd(4), tty(4).