Provided by:
manpages-de-dev_0.5-5ubuntu1_all 
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).