Aoao le Polokalame Linux - ioctl

Igoa

ioctl - masini faatonutonu

Aotelega

#include

int ioctl (int ,, talosaga , ...);

Faʻamatalaga

O le galuega o le ioctl e faʻaaogaina ai le faʻavaeina o mea faʻapitoa o faila faʻapitoa. Ae maise lava, o le tele o faʻatinoga o faʻatinoga o faila faʻapitoa (faʻataʻitaʻiga) e mafai ona pulea i talosaga o le ioctl . O le finauga d e tatau ona avea o se faʻailoga faila faila.

O le finauga lona lua o se tulafono o le talosaga e faalagolago i le masini. O le finauga lona tolu o se faʻasalaga le tatalaina i le mafaufau. O se aganuu masani * mai le aso ao lei faʻaumatia * sa aoga C), ma o le a taua tele mo lenei talanoaga.

O se talosaga ioctl ua faʻamaonia i totonu pe o le finauga o loʻo i totonu o le parakalafa poʻo fafo atu o le parameter, ma le tele o le finauga argument i bytes. Macros ma faʻamatalaga faʻaaogaina e faʻamaonia ai se talosaga ioctl o loʻo i le faila .

Toe faʻafoʻi le tau

E masani lava, i le manuia zero ua toe faafoi mai. O nai iooga e faʻaaoga le tau o le toe faafoi o se parakalafa o meafaigaluega ma toe faafoi atu se tau le taua i le manuia. I le mea sesē, -1 ua toe foʻi mai, ma ua seti saʻo le errno .

Mea sese

EBADF

d e le o se faʻamaumauga aloaia.

EFAULT

faʻailoga faʻailoga o mea e le mafai ona gafatia.

FAʻAALIGA

d e le o fesoʻotaʻi ma se masini faapitoa.

FAʻAALIGA

Ole talosaga tuʻufaʻatasia e le faʻaaogaina i le ituaiga mea faitino e faʻasinoina e le tusitala.

EINVAL

Talosaga po o le faʻailoga e le o faʻamaonia.

Fesoʻotai i

Leai se tulaga masani. O feteenaiga, toe foʻi mai, ma semina o le ioctl (2) e fesuisuiaʻi e tusa ai ma le avetaavale o loʻo fesiligia (o le valaau e faʻaaogaina e fai ma puʻega uma mo gaioiga e le mama lelei i le ata o le O / O / Unix ). Vaai i le ictl_list (2) mo se lisi o le tele o valaau mai ioctl . O le ioctl function function na faʻaalia ile Version 7 AT & T Unix.