Foghlaim an Ordú Linux - ioctl

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í iarrataisargó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.