Comando ioctl()

Programmazione C, C++, perl, bash e tutti gli altri linguaggi

Moderatore: TakeDown

Comando ioctl()

Messaggiodi cicciosbo » ven apr 11, 2008 10:39 am

Ciao a tutti, spero voi mi possiate dare una mano. Ho la necessità  di creare uno script, all'interno del quale ho la necessità  di utilizzare il comando ioctl(), qualcuno di voi sa come farlo?
cicciosbo
Nuovo Utente
 
Messaggi: 1
Iscritto il: ven apr 11, 2008 10:09 am

Messaggiodi Curtis » ven giu 20, 2008 11:40 pm

* #include <sys/ioctl.h>
* int ioctl(int fd, int request, ...)

Manipola il dispositivo sottostante, usando il parametro request per specificare l'operazione richiesta ed il terzo parametro (usualmente di tipo char * argp o int argp) per il trasferimento dell'informazione necessaria.

La funzione nella maggior parte dei casi ritorna 0, alcune operazioni usano però il valore di ritorno per restituire informazioni. In caso di errore viene sempre restituito -1 ed errno assumerà  uno dei valori:

* ENOTTY il file fd non è associato con un device, o la richiesta non è applicabile all'oggetto a cui fa riferimento fd.
* EINVAL gli argomenti request o argp non sono validi.

ed inoltre EBADF e EFAULT
Curtis
Nuovo Utente
 
Messaggi: 6
Iscritto il: ven giu 20, 2008 4:11 pm
Località: 127.0.0.1


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron