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