Sapete u Linux Command - ioctl

Nome

ioctl - apparatus di cuntrollu

Sinopsia

#include

int ioctl (int d , int request , ...);

Descrizzione

A funzione ioctl manipule u paràmetru di u dispositu sottuffanti di schedari speziale. In particulari, assai crescenu di e funziunalità di caratteri speziali (per esempiu, termine) pò esse cuntrullati cù i solicitudes ioctl . L'argumentu deve esse un descriptor di schedariu apertu.

U second argumentu hè un codice di dumanda di u solitu applicativu. U terzu argumentu hè un puntero untyped à a memoria. Hè tradizionalmente char * argp (da i ghjorni prima voce * era validu C), è seranu chjamati per sta discussione.

Una dumanda ioctl hà codificatu questu l'argumentu hè un paràmetru o un paràmetru, è a dimensione di l' argp argp in bytes. Macrosi è define in u usu di specifichi una dumanda ioctl sò situati in u schedariu .

Ritorna Valurita

Normalmente, in u successu zero hè tornatu. Uni pochi ioctls utilizanu u valore ritornate cum'è un paràmetru di a vendita è rinviate un valore micca negativu nantu à u successu. In l'error, -1 hè tornatu, è errno hè stallatu bè.

Errori

EBADF

D ùn hè micca un descriptor validu.

EFAULT

argp riferisce una zona di memoria inaccessibili.

ENOTTY

D ùn hè assuciatu à un caratteru speziale speciale.

ENOTTY

A dumanda specifica ùn hè micca applicà à u tipu d'oggettu chì u descriptor riferisce.

EINVAL

A dumanda o argp hè micca validu.

Cumplimenti a

Nisunu standard. Argumenta, ritorni è semantica di ioctl (2) varienu d'ellu in u dispusitore di dispusitivu in quistione (l'invintata hè aduprata com'è un aghjuntu di e operazione chì ùn sò micca impurtentemente in e stile di Unix ). Vede ioctl_list (2) per una lista di parechji di i ritimi chjamati ioctl . A funtzioni d' ioctl chjamava in A Versione 7 AT & T Unix.