የ Linux Command - ioctl ይማሩ

ስም

ioctl - የመቆጣጠሪያ መሣሪያ

ማጠቃለያ

#include

int ioctl (int d , int ጥያቄ , ...);

መግለጫ

iioctl ተግባር ልዩ በሆኑ የፋይል መለኪያ መለኪያዎችን ይሳሳዋል . በተለይም ብዙ የፊደል ልዩ ዶክተሮች (ለምሳሌ የባትሪ) ተግባራት በ iioctl ጥያቄዎች ሊቆጣጠሩ ይችላሉ. ክርክራቱ d የግልጽ ፋይል ገላጭ መሆን አለበት.

ሁለተኛው መከራከሪያ መሳሪያ-ጥገኛ ጥያቄ ኮድ ነው. ሦስተኛው ነጋሪ እሴት ያልተመሣጠለ ጠቋሚ ወደ ማህደረ ትውስታ ነው. በተለምዶ ባዶ * argp ( ዋጋው ከመጥፋቱ * በፊት) ሲታወቅ , ለዚህ ውይይት መጠሪያ ተብሎ ይጠራል.

ነጋሪ እሴቱ በግቤት ውስጥ ወይም ውጫዊ ግቤት ውስጥ መሆኑን ወይም በቦታዎች ውስጥ ያለው የክርክሩ መጠቆሚያ አመላካች የኦዮቶል ጥያቄ በውስጡ ተቀይሯል . ማይክሮስ እና የ "ioctl" መጠይቆችን ለመግለፅ ጥቅም ላይ የዋሉት በ ፋይል ውስጥ ይገኛሉ.

እሴት ይመልሱ

አብዛኛውን ጊዜ, በስኬቱ ዜሮ ላይ ተመልሷል. ጥቂት ዊኬቶች የመልሶቹን እሴት እንደ የውጤት መለኪያ (መለኪያ) ይጠቀማሉ እና በስኬታማነት ላይ ያለ ዋጋ የማይሰጥ ዋጋን ይመልሱ. በስህተት, -1 ተመላሽ ይደረግለታል , ስህተቱም በትክክል ተዘጋጅቷል.

ስህተቶች

EBADF

d ትክክለኛ ገላጭ አይደለም.

EFAULT

ክሬቲንግ የማይደረስ የማስታወሻ አካባቢን ይጠቁማል.

ENOTTY

d ከቁልፍ ልዩ መሣሪያ ጋር አልተዛመደም.

ENOTTY

የተጠቀሰው ጥያቄ የአርዕስት ማመሳከሪያዎች አይነት በሚመለከተው ነገር አይመለከትም.

EINVAL

ጥያቄ ወይም ጠበቅ ተቀባይነት የለውም.

Conforming to

ምንም ነጠላ መስፈርት የለም. የ iioctl (2) ክርክሮች, ምላሾች እና ጽሁፎች (2) በጥያቄው ውስጥ ባለው የመሳሪያ ነጂው መሰረት ይለያያሉ (ጥሪው በዩኒክስ የ I / O ሞዴል ንፅፅራዊ ሁኔታ የማያሟሉ ስራዎችን ያካትታል). ለብዙዎቹ ታዋቂ ioctl ጥሪዎች ዝርዝር ioctl_list (2) ን ይመልከቱ. የኦቲሊል ተግባር ጥሪ በስሪት 7 AT & T Unix ታየ.