Igama
ioctl - idivayisi yokulawula
Isiqubulo
#include
int ioctl (int d , isicelo se- int , ...);
Incazelo
Umsebenzi we- ioctl uphatha imingcele yezinsizakalo ezisekelayo zamafayela akhethekile. Ngokuyinhloko, izici eziningi zokusebenza zamafayela akhethekile (isib. Iziphequluli) zingalawulwa ngezicelo ze- ioctl . Ingxabano d kufanele ibe isichazamazwi sefayela evulekile.
Ingxabano yesibili iyikhodi yesicelo esisekelwe kule divayisi. Ingxabano yesithathu iyinkomba engabonakali ememori. Kungokwemvelo char * argp (kusukela ezinsukwini ngaphambi kokungafihli * kwakuyi-C evumelekile), futhi uzobizwa kanjalo ngale ngxoxo.
Isicelo se-ioctl sifake ikhodi kuso uma ngabe ukuphikisana ku- parameter noma ngaphandle kwepharamitha, futhi ubukhulu be- argum argp ku-bytes. I-Macros iphinde ichaze ukuthi isetshenziswe ekucaciseni isicelo se-ioctl sisefayili
Buyisela Inani
Ngokuvamisekile, impumelelo ye-zero ibuyiselwe. Ama-ioctle ambalwa asebenzisa inani lokubuyiselwa njengeparitha yokuphumayo futhi abuyisele inani elingenasisekelo ekuphumeleleni. Kuphutha, -1 libuyiselwa, futhi i- errno isethwe ngendlela efanele.
Amaphutha
EBADF
d akuyona incazelo ecacile.
EFAULT
I-argp ibhekisela endaweni engakabonakali inkumbulo.
ENOTTY
d ayihlotshaniswa nedivayisi ekhethekile yomlingisi.
ENOTTY
Isicelo esicacisiwe asisebenzi enhlobonhlobo yento okuchazwe ngayo yenkomba.
I-EINVAL
Isicelo noma i- argp ayivumelekile.
Iyavumelana
Ayikho izinga elilodwa. Izimpikiswano, ukubuya, kanye nama-semantics we- ioctl (2) ahluka ngokusho komshayeli wedivayisi obuzwayo (ucingo lusetshenziselwa ukubamba-konke okusebenzayo okungahambisani kahle ne-model ye- Unix yokusakaza ye-I / O). Bheka Ioctl_list (2) ohlwini lwamakholi amaningi e- ioctl aziwayo. Ikholi yomsebenzi we- ioctl ivele ku-Version 7 AT & T Unix.