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