Ainm
gléas rialaithe ioctl
Achoimre
#include
int ioctl (int d , iarratas int , ...);
Cur síos
Láimhseálann an fheidhm ioctl na paraiméadair gléas bunúsacha atá ag comhaid speisialta. Go háirithe, is féidir go leor saintréithe oibriúcháin comhaid speisialta carachtar (eg críochfoirt) a rialú le hiarratais ioctl . Ní mór don argóint a bheith ina thuairisceoir comhaid oscailte.
Is é an dara argóint cód iarratais gléas-chleithiúnach. Tá an tríú argóint pointeoir untyped chun cuimhne. Is traidisiúnta é * argp (ó na laethanta roimh neamhní * bailí C), agus beidh sé ainmnithe amhlaidh don phlé seo.
Tá ionstraim ioctl ionchódaithe ann cibé an bhfuil an argóint i bparaiméadar nó i bparaiméadar amach , agus méid an argóint argp in bytes. Tá Macros agus sainmhínithe a úsáidtear le hiarratas ioctl a shonrú lonnaithe sa chomhad
Luach Tuairisceáin
De ghnáth, cuirtear ar ais náid ar ais. Úsáid cúpla ioctls an luach tuairisceáin mar pharaiméadar aschuir agus luach neamhdhíreachach ar rath a thabhairt ar ais. Ar earráid, tugtar ar ais -1, agus socraítear errno go cuí.
Earráidí
EBADF
Ní tuairisceoir bailí í d .
EFAULT
tagairtí do limistéar cuimhne inaccessible.
ENTT
Níl baint ag d le gléas speisialta carachtar.
ENTT
Ní bhaineann an t-iarratas sonraithe leis an gcineál réad atá tagairtí don tuairisceoir.
EINVAL
Ní bailí iarratais ná argóint .
Ag cloí leis
Níl aon chaighdeán amháin ann. Athraíonn argóintí, tuairisceáin agus semantics de ioctl (2) de réir an tiománaí gléas atá i gceist (úsáidtear an glao mar oibríocht a ghabháil le haghaidh oibríochtaí nach bhfuil oiriúnach go soiléir ar shamhail sruth I / O an tsraith Unix ). Féach ioctl_list (2) le haghaidh liosta de go leor de na glaonna ioctl ar a dtugtar. Chonacthas an glao feidhm ioctl i Leagan 7 AT & T Unix.