Dzina
kachipangizo cholamulira
Zosinthasintha
#phatikiza
int ioctl (int d , pempho , ...);
Kufotokozera
Ntchito ya ioctl imagwiritsira ntchito chipangizo chapadera cha mafayilo apadera. Makamaka, ambiri omwe amagwiritsa ntchito mafayilo apadera (mwachitsanzo, mapeto) akhoza kulamulidwa ndi pempho la ioctl . Mtsutso d uyenera kukhala fayilo yotsegula descriptor.
Kukangana kwachiwiri ndi khodi lopempha wodalira zipangizo. Nthano yachitatu ndi pointer yosamvetsetseka kukumbukira. NdizochizoloƔezi char * argp (kuyambira masiku asanakhalepo ) anali ovomerezeka C), ndipo adzatchulidwa kwambiri pazokambirana.
Pempho lapamtima lakhala likulowetsamo ngati kutsutsana kuli mu parameter kapena kunja parameter, ndi kukula kwa kutsutsana kwa ma bytes. Macros ndikutanthauzira ntchito yogwiritsira ntchito pempho la ioctl lili mu fayilo
Bweretsani Mtengo
Kawirikawiri, kupambana kwa zero kubwezeretsedwa. Maofesi angapo amagwiritsira ntchito mtengo wobwereza monga chiwerengero cha mankhwala ndi kubwereranso mtengo wosagwirizana ndi kupambana. Pa zolakwika, -1 yabwezeretsedwa , ndipo errno imayikidwa bwino.
Zolakwika
EBADF
d silofotokozera molondola.
EFAULT
Kutsutsana kumatanthauzira malo omwe sitingathe kukumbukira.
YAM'MBUYO YOTSATIRA
d sichigwirizana ndi chida chapadera cha khalidwe.
YAM'MBUYO YOTSATIRA
Chofunsidwacho sichikugwiritsidwa ntchito kwa mtundu wa chinthu chimene mafotokozedwe olemba d .
EINVAL
Kufunsa kapena kutsutsana sikuli kovomerezeka.
Kugwirizana nazo
Palibe mlingo umodzi. Mikangano, kubwerera, ndi semantics ya ioctl (2) zimasiyanasiyana malinga ndi dalaivala wothandizira mu funso (mayitanidwe amagwiritsidwa ntchito monga nsomba-zonse kuntchito zomwe sizikuyenerera mwatsatanetsatane chitsanzo cha I / O cha I / O). Onani ioctl_list (2) mndandanda wa maitanidwe ambiri a ioctl . Mayendedwe a ioctl amapezeka mu Version 7 AT & T Unix.