Ithute Linux Command - ioctl

Lebitso

lisebelisoa tsa lisebelisoa tsa ioctl

Lintlhakiso

#include

int ioctl (int d , kopo ea int , ...);

Tlhaloso

Mosebetsi oa ioctl o sebetsana le likarolo tsa lisebelisoa tse khethehileng tsa lifaele tse khethehileng. Ka ho khetheha, litšoaneleho tse ngata tsa sebetsang tsa lifaele tse khethehileng (mohlala, li-terminals) li ka laoloa ka likōpo tsa ioctl . Puisano ea d e lokela ho ba sefahleho se bulehileng.

Phisano ea bobeli ke khoutu ea kopo e itšetlehileng ka lisebelisoa. Phisano ea boraro ke pointer e sa tsejoang mohopolong. Ke ka tloaelo char * argp (ho tloha matsatsing a pele ho sa fumanehe * e ne e le C) e nepahetseng, 'me e tla bitsoa joalo bakeng sa puisano ena.

Kopo ea ioctl e kentse ka har'a eona hore na khang e na le parameter kapa parameter, le boholo ba arg arg arg intes . Macros le e hlalosang e sebelisitsoeng ho bonts'a tlhahiso ea ioctl e fumaneha ho file .

Khutlela Palo

Hangata, katleho ea zero e khutlisetsoa. Lihlopha tse 'maloa li sebelisa bohlokoa ba ho khutla e le palo e hlahisang' me li khutlisetsa boleng bo se nang thuso ho katleho. Ho phoso, -1 e khutlisetsoa, ​​'me errno e behiloe ka nepo.

Liphoso

EBADF

d ha se hlalosang se nepahetseng.

EFAULT

ho bua ka litlhaloso ho bolela sebaka sa ho hopola se ke keng sa fumaneha.

ETSAHETSENG

d ha e amahanngoe le sebopeho se ikhethileng sa setso.

ETSAHETSENG

Tlhahiso e boletsoeng ha e sebetse ho mofuta oa ntho eo litlhaloso tsa mohlalosi oa d .

EINVAL

Kopo kapa khang ha e sebetse.

E lumellana le

Ha ho tekanyo e le 'ngoe. Litlhōlisano, khutla, le semantics ea ioctl (2) li fapana ho ea ka mokhanni oa mochine o potsoeng (pitso e sebelisoa e le ho tšoasa-tsohle bakeng sa ts'ebetso e sa tšoanelehe ka mokhoa o hloekileng setšoantšo sa I / O sa Unix sa metsi). Sheba ioctl_list (2) bakeng sa lethathamo la tse ngata tse tsebahalang tsa ioctl . Pitso ea mosebetsi oa ioctl e hlahile ho Version 7 AT & T Unix.