IOCTL
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1993³â 7¿ù 23ÀÏ
Index
Return to Main Contents
À̸§
ioctl - ÀåÄ¡¸¦ Á¦¾îÇÑ´Ù.
»ç¿ë¹ý
#include <sys/ioctl.h>
int ioctl(int d, int request, ...)
[¼¼¹ø° ÀÎÀÚ´Â ÀüÅëÀûÀ¸·Î char *argp À̸ç, ¼³¸í¸¦ À§ÇØ ±×·¸°Ô
¾ð±ÞÇÏ°Ú´Ù.]
¼³¸í
ioctl
ÇÔ¼ö´Â Ư¼ö ÆÄÀÏÀÇ ÀåÄ¡ ÀÎÀÚ¸¦ Á¶ÀýÇÑ´Ù.
ƯÈ÷, ¹®ÀÚ Æ¯¼ö ÆÄÀÏ(¿¹·Î Å͹̳Î)ÀÇ ¸¹Àº Ư¡ÀûÀÎ µ¿ÀÛÀº
ioctlÀÇ
¿ä±¸¿¡ ÀÇÇØ Á¦¾îµÈ´Ù.
d
ÀÎÀÚ´Â ¹Ýµå½Ã ¿¸° ÆÄÀÏ ±â¼úÀÚÀ̾î¾ß ÇÑ´Ù.
ioctl
request´Â
ÀÎÀÚ°¡
ÀԷµǴÂ
ÀÎÀÚÀÎÁö
Ãâ·ÂµÇ´Â
ÀÎÀÚÀÎÁö¿Í
argp
ÀÎÀÚÀÇ ¹ÙÀÌÆ® ´ÜÀ§ÀÇ Å©±â¸¦ ³ªÅ¸³½´Ù.
ioctl
request¸¦
³ªÅ¸³»±â »ç¿ëµÇ´Â ¸ÅÅ©·Î¿Í »ó¼ö´Â
<sys/ioctl.h>ÆÄÀÏ¿¡
Á¤ÀǵǾî ÀÖ´Ù.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç,
errno´Â
Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
¿¡·¯
- EBADF
-
d´Â
À¯È¿ÇÑ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- EFAULT
-
argp ´Â
Á¢±ÙÇÒ ¼ö ¾ø´Â ¸Þ¸ð¸® ¿µ¿ªÀ» ÂüÁ¶ÇÑ´Ù.
- ENOTTY
-
d ´Â
¹®ÀÚ Æ¯¼ö ÆÄÀÏ°ú ¿¬°üµÇÁö ÀÖÁö ¾Ê´Ù.
- ENOTTY
-
¸í½ÃÇÑ request´Â ÆÄÀÏ ±â¼úÀÚ
d ¿¡
ÇØ´çÇÏ´Â °´Ã¼¿¡ Àû¿ëµÇÁö ¾Ê´Â´Ù.
- EINVAL
-
request¶Ç´Â
argp°¡
À¯È¿ÇÏÁö ¾Ê´Ù.
ȣȯ
´ÜÀÏ Ç¥ÁØÀÌ ¾ø´Ù. ÀÎÀÚ, ¹Ýȯ°ª°ú
ioctl(2)ÀÇ
Àǹ̴ ¿äûµÇ´Â ÀåÄ¡ µå¶óÀ̹ö¿¡ µû¶ó ´Þ¶óÁø´Ù.
(ÀÌ ½Ã½ºÅÛ ÄÝÀº À¯´Ð½º ½ºÆ®¸² I/O ¸ðµ¨¿¡ ±ú²ýÇÏ°Ô ¸ÂÁö ¾Ê´Â ¿¬»êÀ» À§ÇÑ
´ëü ¹æ¹ýÀ¸·Î½á »ç¿ëµÈ´Ù.)
¾Ë·ÁÁ®ÀÖ´Â ¸¹Àº
ioctl
È£Ãâ ¸®½ºÆ®¸¦ º¸±â ¿øÇÑ´Ù¸é
ioctl_list(2)
¸¦ ÂüÁ¶Çضó.
ioctl
ÇÔ¼ö´Â Version 7 AT&T Unix¿¡¼ ³ªÅ¸³µ´Ù.
°ü·Ã Ç׸ñ
execve(2),
fcntl(2),
mt(4),
sd(4),
tty(4)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 4¿ù 27ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004