ስም
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 ታየ.