Koyi da Dokar Linux - ioctl

Sunan

ioctl - sarrafa na'urar

Synopsis

#include

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

Bayani

Ayyukan aikin na ioctl suna amfani da siginan siginar ƙira na fayiloli na musamman. Musamman, yawancin alamun aiki na fayilolin musamman na hali (misali ƙananan) ana iya sarrafawa tare da buƙatun ioctl . Dole ne hujjar d dole ne a rubuta bayanan fayil din.

Shawarar ta biyu ita ce lambar nema ta dogara da na'urar. Shawarar ta uku ita ce maɓallin da ba a rufe ba zuwa ƙwaƙwalwar ajiya. Yana da al'ada ca * argp (daga kwanakin da aka yi amfani da shi * ya kasance C), kuma za a kira shi don wannan tattaunawa.

Aikace- aikacen ictl ya shigar da shi a ciki ko hujjar ta kasance a cikin saiti ko waje , da kuma girman ƙaddamar da gardama a cikin bytes. Macros da ma'anar da aka yi amfani da su wajen ƙayyade aikace-aikacen ictl suna samuwa a cikin fayil .

Sabuntawa Darajar

Yawancin lokaci, an samu nasarar samun nasara. Wasu 'yan inganci suna amfani da darajar dawowa azaman fitowar kayan fitarwa kuma sun sake darajar mummunar darajar nasara. A kan kuskure, -1 an dawo, kuma an saita errno daidai.

Kurakurai

EBADF

d ba aikin bane ba ne.

EFAULT

argp nuna wani ƙananan ƙwaƙwalwar yankin.

ƘARI

d ba'a hade da na'urar musamman ta musamman.

ƘARI

Umurnin da aka buƙatar ba ya shafi nau'in abu wanda aka ba da maƙasudin rubutun.

EINVAL

Binciken ko argp ba shi da inganci.

Bayyana ga

Babu wani misali ɗaya. Maganganu, dawowa, da mahimmanci na ioctl (2) sun bambanta da direban direbobi a tambaya (ana amfani da kira azaman kama-duk don ayyukan da ba su dace da tsarin I / O na Unix ). Dubi ictl_list (2) don jerin sunayen da yawa daga sanannun kira na ictl . Ayyukan kira na ioctl ya bayyana a Shafin 7 AT & T Unix.