Skip to main content

Ioctl - Linux Command - Unix Command

NetWorker: How to Install NetWorker Management Web UI (NWUI) on Linux (Juni 2026)

NetWorker: How to Install NetWorker Management Web UI (NWUI) on Linux (Juni 2026)
Anonim

ioctl - kontrollanordning

Synopsis

#inkludera

int ioctl (int d , int begäran , …);

Beskrivning

Deioctl Funktionen manipulerar de underliggande enhetsparametrarna för specialfiler. I synnerhet kan många operativa egenskaper hos teckenspecifika filer (t ex terminaler) styras medioctl förfrågningar. Argumentet d måste vara en öppen filbeskrivare.

Det andra argumentet är en enhetberoende förfråganskod. Det tredje argumentet är en otypad pekare till minnet. Det är traditionelltchar * argp (från dagarna företomrum * var giltig C), och kommer att vara så namngiven för denna diskussion.

En ioctl begäran har kodat i det om argumentet är ett i parameter eller ut parameter och storleken på argumentet argp i byte. Makroer och definierar används för att specificera en ioctl begäran finns i filen .

Returvärde

Vanligtvis returneras på framgång noll. Ett fåtal ioctl använder returvärdet som en utgångsparameter och returnerar ett icke-negativt värde till framgång. Vid fel returneras -1, och Felkod är inställd på lämpligt sätt.

fel

EBADF

d är inte en giltig deskriptor.

EFAULT

argp refererar till ett otillgängligt minnesområde.

ENOTTY

d är inte associerad med en tecken-speciell enhet.

ENOTTY

Den angivna förfrågan gäller inte typen av objekt som beskrivaren d referenser.

EINVAL

Begäran eller argp är inte giltigt.

Rätta sig efter

Ingen enda standard. Argument, retur och semantik avioctl(2) varierar beroende på enhetsdrivrutinen i fråga (samtalet används som en fångst allt för operationer som inte stämmer överens med Unix-strömmen I / O-modellen). Deioctl funktionssamtal uppträdde i Version 7 AT & T Unix.