Numm
ioctl - control device
Synopsis
#include
int ityctl (int d , int demand , ...);
Beschreiwung
D' Ictl- Funktion manipuléiert déi zugronnte Apparateparameter vu spezielle Fichieren. Besonnesch vill Operatiouneigenschaften vum Charakter speziell Dateie (zB Terminals) kënnen duerch Ictl Ufroen kontrolléiert ginn. Den Argumenter d muss e geöffneten Date des Deskriptor sinn.
Déi zweet Argumenter ass en Apparat-abhängige Requêskod. Déi drëtt Argument ass en ongewëssene Pointer zu Erënnerung. Et ass traditionell Char * Argp (vun deer Deeg virum Feil * war gëlteg C), a gëtt sou genannt fir dës Diskussioun.
Eng ioctl Ufro ass et codéiert an ob d'Argument e Parameter oder e Parameter ass an d'Gréisst vum Argument Argp an Bytes. Macros a definéiert d'Benotzung vun der spezifizéierter ICTL- Ufro ass an der Datei
Präiss zréck
Normalerweis gëtt den Erfolleg Null zréckgezunn. E puer Ictelen benotzen den Rückgabewert als Ausgangsparameter a këmmeren e nonnegativen Wäert op Erfolleg. On Feeler gëtt -1 nees zréckgetréckt a errno ass matgedeelt.
Feeler
EBADF
d ass net e gültege Deskriptor.
EFAULT
Argp referenzéiert en onzougänglechen Speicher.
ENOTTY
d ass net mat engem Charakter speziell Apparat ass.
ENOTTY
De spezifizéierter Ufro gëllt net fir d'Zort vun deem Objet, deen d'Descriptor d Referenzen.
EINVAL
Requête oder Argp ass net valabel.
Conforming to
Keen eenzege Standard. Argumenter, Retouren an Semantik vun ioctl (2) variéieren jee no dem Device Driver a Fro (de Ruff gëtt als Fang-all fir Operatiounen benotzt déi net fir den Unix Stream E / A-Modell passen). Hei fannt d' nyctl_list (2) fir eng Lëscht vu ville vun den bekannten ioctl- Uriff. D' Ictl Functioun huet op Version 7 AT & T Unix ersat.