Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 
 

IOCTL

Section: Manual del Programador de Linux (2)
Updated: 22 octubre 1996
IndexReturn to Main Contents
 

NOMBRE

ioctl - controlar dispositivo 

SINOPSIS

#include <sys/ioctl.h>

int ioctl(int d, int peticion, ...)

[El "tercer" argumento es tradicionalmente char *argp, y asíse le llamará de aquí en adelante.] 

DESCRIPCIÓN

La funciónioctlmanipula los parámetros subyacentes de ficheros especiales. Enparticular, muchas características operacionales de los ficherosespeciales de caracteres (verbigracia las terminales) puedencontrolarse con llamadas aioctl.El argumentoddebe ser un descriptor de fichero abierto.

Una peticionde ioctl tiene codificada en sí misma si el argumento es un parámetro deentradao desalida,y el tamaño del argumentoargpen bytes. En el fichero de cabecera<sys/ioctl.h>se definen macros empleadas al especificar unapeticionde ioctl. 

VALOR DEVUELTO

En caso de éxito, se devuelve cero. En caso de error, se devuelve -1y se pone enerrnoun valor apropiado. 

ERRORES

EBADF
dno es un descriptor válido.
EFAULT
argpreferencia a una zona de memoria inaccesible.
ENOTTY
dno está asociado con un dispositivo especial de caracteres.
ENOTTY
La petición especificada no se aplica a la clase de objeto quereferencia el descriptord.
EINVAL
Peticionoargpno es válido.
 

CONFORME A

Ningún estándar en particular. Los argumentos, valores devueltos ysemántica deioctl(2)varían según el controlador de dispositivo en cuestión (la llamada seusa como un recogedor para las operaciones que no encajen claramenteen el modelo de flujos de E/S de Unix). Veaioctl_list(2)para una lista de muchas de las llamadas conocidas aioctl.La funciónioctlapareció por primera vez en Unix de AT&T Versión 7. 

VÉASE TAMBIÉN

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


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
ERRORES
CONFORME A
VÉASE TAMBIÉN

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.