> Linux Reviews > man >

ioctl

manipuleer apparaat


  1. ioctl.2.man


1. ioctl.2.man

Manpage of IOCTL

IOCTL

Section: Linux Programmeurs Handleiding (2)
Updated: 23 Juli 1993
Index Return to Main Contents
 

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 bestandindicator 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>.  

TERUGGEEF WAARDE

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 apparaat.
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.
 

VOLDOET AAN

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 aanroepen. 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

Alles wat tussen `{'..`}' staat is aanvullende vertaling, en hoort niet bij de originele handleiding. Deze handleiding uit manpages-dev 1.29 werd vertaald door JHBoersema. Email naar <manpages-nl@nl.linux.org>.

$Id: ioctl.2,v 1.1 2001/03/28 21:06:39 joostvb Exp $


 

Index

NAAM
OVERZICHT
BESCHRIJVING
TERUGGEEF WAARDE
FOUTEN
VOLDOET AAN
ZIE
VERTALING

This document was created by man2html using the manual pages.
Time: 17:39:28 GMT, October 23, 2013

SVENSKA - SVENSKA - SVENSKA - SVENSKA - ja - pl - SVENSKA