Fantaro ny baiko Linux - ioctl

Anarana

ioctl - fitaovana fanaraha-maso

Synopsis

#include

int ioctl (int d , int request , ...);

Description

Ny fitrandrahana ioctl manipuler les parametres principaux par les fonctions speciales . Amin'ny ankapobeny, ireo karazam-pitaovana maro karazana singa manokana (ohatra terminal) dia azo fehezina amin'ny fangatahana ioctl . Ny adihevitra d dia tsy maintsy ho solon-drakitra misokatra.

Ny hevitra faharoa dia fametrahana fehezan-dalàna miankina amin'ny fitaovana. Ny tohankevitra fahatelo dia toro-hevitra tsy voamarina ho fahatsiarovana. Fomba nentim-paharazana ( argp) (hatramin'ny vanim-potoana talohan'ny void * dia C), ary hiantso izany ho an'ity fifanakalozan-kevitra ity.

Ny fangatahan'Iktl dia mametraka azy io raha toa ka ampahany amin'ny parameter na ny parameter ny argument, ary ny habetsaky ny argument argp in bytes. Ny macros sy ny famaritana ampiasaina amin'ny famaritana ny fangatahana io dia hita ao amin'ny rakitra .

Return Value

Amin'ny ankapobeny, ny fahombiazan'ny zero dia naverina. Misy dikany bitika kely ny valin'ny fiverenana ho toy ny vokatra ivelany ary mamerina ny lanjany tsy misy lanjany amin'ny fahombiazana. Amin'ny fahadisoana, -1 dia naverina, ary ny errno dia napetraka araka ny tokony ho izy.

fahadisoana

EBADF

d dia tsy famaritana mazava.

EFAULT

argp references ny faritra tsy azo idirana.

ENOTTY

d tsy mifandray amin'ny endrika singa manokana.

ENOTTY

Ny fangatahana voatondro dia tsy mihatra amin'ny karazana zavatra asehon'ny descriptor d references.

EINVAL

Ny fangatahana na argp dia tsy manan-kery.

Mifanaraka amin'ny

Tsy misy fitsipika tokana. Ny adihevitra, ny fiverenana, ary ny semantika ao ioctl (2) dia miovaova arakaraka ny mpamily fitaovana (ny antso dia ampiasaina ho toy ny catch-rehetra ho an'ny asa izay tsy mifanaraka amin'ny modely E / O modely). Jereo ny nyctl_list (2) ho an'ny lisitry ny maro amin'ireo voafantina ioctl fantatra. Ny antso antso ao amin'ny Version 7 dia hita ao amin'ny Version 7 AT & T Unix.