ioctl_list

Autres langues

Langue: ja

Version: 2003-03-30 (openSuse - 09/10/07)

Section: 2 (Appels système)

̾Á°

ioctl_list - Linux/i386 ¥«¡¼¥Í¥ë¤Î ioctl ¤Î¥ê¥¹¥È

ÀâÌÀ

¤³¤Îʸ¾Ï¤Ï ioctl ¥ê¥¹¥È 1.3.27¡¢¤Ä¤Þ¤ê Linux/i386 ¥«¡¼¥Í¥ë 1.3.27 ¤Ë ¤ª¤±¤ë ioctl ¥³¡¼¥ë¤Î°ìÍ÷¤Ç¤¹¡£¤³¤Î¥ê¥¹¥È¤Ï /usr/include{asm,linux}/*.h ¤Ë¤¢¤ë 421 ¤Î ioctl ¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£Á´¤Æ¤Î ioctl ¤ËÂФ·¤Æ¡¢¿ôÃÍ¡¢Ì¾¾Î¡¢ °ú¤­¿ô¤Î·¿¤òÎóµó¤·¤Æ¤¢¤ê¤Þ¤¹¡£

°ú¤­¿ô·¿ 'const struct foo *' ¤Ï¡¢¤½¤Î°ú¤­¿ô¤¬¥«¡¼¥Í¥ë¤Ø¤ÎÆþÎϤǤ¢¤ë»ö¤ò °ÕÌ£¤·¤Þ¤¹¡£¤Þ¤¿¡¢'struct foo *' ¤Ï¡¢¤½¤Î°ú¤­¿ô¤¬¥«¡¼¥Í¥ë¤«¤é¤Î½ÐÎϤǤ¢¤ë »ö¤ò°ÕÌ£¤·¤Þ¤¹¡£¥«¡¼¥Í¥ë¤¬¤½¤Î°ú¤­¿ô¤òÆþÎϤȽÐÎϤÎξÊý¤Ë»ÈÍѤ¹¤ë¾ì¹ç¤Ï¡¢ // I-O ¥Þ¡¼¥¯¤òÉÕ¤±¤Æ¤¢¤ê¤Þ¤¹¡£

¤¤¤¯¤Ä¤«¤Î ioctl ¤ÏÊ£¿ô¤Î¹½Â¤ÂΤΰú¤­¿ô¤òɬÍפȤ·¤¿¤ê¡¢ÃͤòÊÖ¤·¤¿¤ê ¤·¤Þ¤¹¡£¤³¤ì¤é¤Ë¤Ï // MORE ¥Þ¡¼¥¯¤òÉÕ¤±¤Æ¡¢¤µ¤é¤ËʬΥ¤·¤¿¥»¥¯¥·¥ç¥ó¤Ç ÀâÌÀ¤·¤Æ¤¢¤ê¤Þ¤¹¡£

¤³¤Î¥ê¥¹¥È¤ÏÉÔ´°Á´¤Ç¤¹¡£ Êѹ¹¤ä°Õ¸«¤Ï <mec@duracef.shout.net> ¤Þ¤Ç e-mail ¤ÇÏ¢Íí¤·¤Æ²¼¤µ¤¤¡£

ioctl ¤Î¹½Â¤

ioctl ¥³¥Þ¥ó¥É¤ÎÃÍ¤Ï 32 ¥Ó¥Ã¥È¤ÎÄê¿ô¤Ç¤¹¡£ ¸¶Â§¤È¤·¤Æ¡¢¤³¤ì¤é¤ÎÄê¿ô¤ÏÁ´¤¯Ç¤°Õ¤Î¤â¤Î¤Ç¤¹¤¬¡¢ À߷׼Ԥϲ¿¤é¤«¤Î¹½Â¤¤ò¤³¤ì¤é¤ÎÄê¿ô¤ËÁȤ߹þ¤â¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£

ÀΤΠLinux ¤Ç¤Ï¡¢ÂçÉôʬ¤Ï 16 ¥Ó¥Ã¥È¤ÎÄê¿ô¤Ç¤¢¤ê¡¢ ²¼°Ì¥Ð¥¤¥È¤Ï¥·¥ê¥¢¥ëÈÖ¹æ¤Ç¡¢¾å°Ì¥Ð¥¤¥È¤Ï¥É¥é¥¤¥Ð¤Î¥¿¥¤¥×¤òɽ¤·¤Æ¤¤¤Þ¤·¤¿¡£ ¥á¥¸¥ã¡¼Èֹ椬»È¤ï¤ì¤ë¤³¤È¤â¤¢¤ê¤Þ¤·¤¿: 0x03 ¤¬ HDIO_* ioctl, 0x06 ¤¬ LP* ioctl ¤Ê¤É¤Ç¤¹¡£ 1 ʸ»ú°Ê¾å¤Î ASCII ʸ»úÎ󤬻Ȥï¤ì¤ë¤³¤È¤â¤¢¤ê¤Þ¤·¤¿¡£ ¤¿¤È¤¨¤Ð TCGETS ¤ÎÃÍ¤Ï 0x00005401 ¤Ç¤¢¤ê¡¢ 0x54 = 'T' ¤Ç¥¿¡¼¥ß¥Ê¥ë¥É¥é¥¤¥Ð¤òɽ¤·¤Þ¤¹¡£ CYGETTIMEOUT ¤ÎÃÍ¤Ï 0x00435906 ¤Ç¤¢¤ê¡¢ 0x43 0x59 = 'C' 'Y' ¤Ç cyclades ¥É¥é¥¤¥Ð¤òɽ¤·¤Þ¤¹¡£

¸å¤Î»þÂå (0.98p5) ¤Ë¤Ê¤ë¤È¡¢ ¤è¤ê¿¤¯¤Î¾ðÊ󤬿ôÃͤËÁȤ߹þ¤Þ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£ 1 ¤Ä¤Î¿ôÃͤϡ¢Æɤ߽ñ¤­¤ÎÊý¸þ¤òɽ¤¹ 2 ¥Ó¥Ã¥È (00: Æɤ߽ñ¤­¤Ê¤·, 01: ½ñ¤­¹þ¤ß, 10: Æɤ߹þ¤ß, 11: Æɤ߹þ¤ß/½ñ¤­¹þ¤ß)¡¢ (°ú¤­¿ô¤Î¥µ¥¤¥º¤òɽ¤¹) 14 ¥Ó¥Ã¥È¡¢ (¶¦Ä̤ÎÌÜŪ¤Þ¤¿¤Ï¶¦Ä̤Υɥ饤¥Ð¤Ç ioctl ¤ò¥°¥ë¡¼¥×¤Ë¤¹¤ë¤¿¤á¤Î) 8 ¥Ó¥Ã¥È¤Î¥¿¥¤¥×¡¢8 ¥Ó¥Ã¥È¤Î¥·¥ê¥¢¥ëÈֹ椫¤é¹½À®¤µ¤ì¤Þ¤¹¡£

¤³¤Î¹½Â¤¤òµ­½Ò¤¹¤ë¥Þ¥¯¥í¤Ï <asm/ioctl.h> ¤Ë¤¢¤ê¡¢ _IO(type,nr) ¤È {_IOR,_IOW,_IOWR}(type,nr,size) ¤Ç¤¹¡£ ¤³¤ì¤é¤Î¥Þ¥¯¥í¤Ï sizeof(size) ¤ò»È¤¦¤Î¤Ç¡¢ ¤³¤³¤Ç size ¤È¤¤¤¦Ì¾Á°¤Ë¤·¤Æ¤¤¤ë¤Î¤Ï´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹: ¤³¤Î 3 ¤ÄÌܤΰú¤­¿ô¤Ï¥Ç¡¼¥¿¥¿¥¤¥×¤Ç¤¹¡£

size ¥Ó¥Ã¥È¤ÏÁ´¤¯Åö¤Æ¤Ë¤Ê¤é¤Ê¤¤ÅÀ¤ËÃí°Õ¤·¤Æ²¼¤µ¤¤: ¿¤¯¤Î¾ì¹ç¡¢´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹¡£ ¤³¤ì¤Ï sizeof(sizeof(struct)) ¤ò»È¤Ã¤¿¥Ð¥°¤ò´Þ¤ó¤À¥Þ¥¯¥í¤ä¡¢ ²áµî¤«¤é¼õ¤±·Ñ¤¤¤ÀÃͤ¬¸¶°ø¤Ç¤¹¡£

¤·¤¿¤¬¤Ã¤Æ¡¢¿·¤·¤¤¹½Â¤¤ÏÉÔÅÔ¹ç¤ÊÅÀ¤·¤«¤Ê¤¤¤è¤¦¤Ë»×¤ï¤ì¤Þ¤¹: ¤³¤Î¹½Â¤¤Ï¥Á¥§¥Ã¥¯¤Î¼ê½õ¤±¤Ë¤Ï¤Ê¤é¤º¡¢ ÍÍ¡¹¤Ê¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤Ë¤è¤Ã¤ÆÃͤòÊѲ½¤µ¤»¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

ÊÖ¤êÃÍ

¤­¤Á¤ó¤È¤·¤¿ ioctl ¤Ï¡¢À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤òÊÖ¤·¡¢ ¥¨¥é¡¼¤Î¾ì¹ç¤Ï -1 ¤òÊÖ¤·¤Þ¤¹¡£ ¤Þ¤¿½ÐÎÏÃͤϰú¤­¿ô¤Ë³ÊǼ¤·¤Þ¤¹¡£ ¤·¤«¤·¼ÂºÝ¤Ï¡¢¤«¤Ê¤ê¿¤¯¤Î ioctl ¤¬½ÐÎÏÃͤòÊÖ¤·¤Þ¤¹¡£ ¤³¤ì¤Ïº£¤Î¤È¤³¤í°Ê²¼¤Ç¤Ï¼¨¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£





// Main table.



// <include/asm-i386/socket.h>

0x00008901  FIOSETOWN                   const int *

0x00008902  SIOCSPGRP                   const int *

0x00008903  FIOGETOWN                   int *

0x00008904  SIOCGPGRP                   int *

0x00008905  SIOCATMARK                  int *

0x00008906  SIOCGSTAMP                  timeval *



// <include/asm-i386/termios.h>

0x00005401  TCGETS                      struct termios *

0x00005402  TCSETS                      const struct termios *

0x00005403  TCSETSW                     const struct termios *

0x00005404  TCSETSF                     const struct termios *

0x00005405  TCGETA                      struct termio *

0x00005406  TCSETA                      const struct termio *

0x00005407  TCSETAW                     const struct termio *

0x00005408  TCSETAF                     const struct termio *

0x00005409  TCSBRK                      int

0x0000540A  TCXONC                      int

0x0000540B  TCFLSH                      int

0x0000540C  TIOCEXCL                    void

0x0000540D  TIOCNXCL                    void

0x0000540E  TIOCSCTTY                   int

0x0000540F  TIOCGPGRP                   pid_t *

0x00005410  TIOCSPGRP                   const pid_t *

0x00005411  TIOCOUTQ                    int *

0x00005412  TIOCSTI                     const char *

0x00005413  TIOCGWINSZ                  struct winsize *

0x00005414  TIOCSWINSZ                  const struct winsize *

0x00005415  TIOCMGET                    int *

0x00005416  TIOCMBIS                    const int *

0x00005417  TIOCMBIC                    const int *

0x00005418  TIOCMSET                    const int *

0x00005419  TIOCGSOFTCAR                int *

0x0000541A  TIOCSSOFTCAR                const int *

0x0000541B  FIONREAD                    int *

0x0000541B  TIOCINQ                     int *

0x0000541C  TIOCLINUX                   const char *                   // MORE

0x0000541D  TIOCCONS                    void

0x0000541E  TIOCGSERIAL                 struct serial_struct *

0x0000541F  TIOCSSERIAL                 const struct serial_struct *

0x00005420  TIOCPKT                     const int *

0x00005421  FIONBIO                     const int *

0x00005422  TIOCNOTTY                   void

0x00005423  TIOCSETD                    const int *

0x00005424  TIOCGETD                    int *

0x00005425  TCSBRKP                     int

0x00005426  TIOCTTYGSTRUCT              struct tty_struct *

0x00005450  FIONCLEX                    void

0x00005451  FIOCLEX                     void

0x00005452  FIOASYNC                    const int *

0x00005453  TIOCSERCONFIG               void

0x00005454  TIOCSERGWILD                int *

0x00005455  TIOCSERSWILD                const int *

0x00005456  TIOCGLCKTRMIOS              struct termios *

0x00005457  TIOCSLCKTRMIOS              const struct termios *

0x00005458  TIOCSERGSTRUCT              struct async_struct *

0x00005459  TIOCSERGETLSR               int *

0x0000545A  TIOCSERGETMULTI             struct serial_multiport_struct *

0x0000545B  TIOCSERSETMULTI             const struct serial_multiport_struct *



// <include/linux/ax25.h>

0x000089E0  SIOCAX25GETUID              const struct sockaddr_ax25 *

0x000089E1  SIOCAX25ADDUID              const struct sockaddr_ax25 *

0x000089E2  SIOCAX25DELUID              const struct sockaddr_ax25 *

0x000089E3  SIOCAX25NOUID               const int *

0x000089E4  SIOCAX25DIGCTL              const int *

0x000089E5  SIOCAX25GETPARMS            struct ax25_parms_struct *     // I-O

0x000089E6  SIOCAX25SETPARMS            const struct ax25_parms_struct *



// <include/linux/cdk.h>

0x00007314  STL_BINTR                   void

0x00007315  STL_BSTART                  void

0x00007316  STL_BSTOP                   void

0x00007317  STL_BRESET                  void



// <include/linux/cdrom.h>

0x00005301  CDROMPAUSE                  void

0x00005302  CDROMRESUME                 void

0x00005303  CDROMPLAYMSF                const struct cdrom_msf *

0x00005304  CDROMPLAYTRKIND             const struct cdrom_ti *

0x00005305  CDROMREADTOCHDR             struct cdrom_tochdr *

0x00005306  CDROMREADTOCENTRY           struct cdrom_tocentry *        //I-O

0x00005307  CDROMSTOP                   void

0x00005308  CDROMSTART                  void

0x00005309  CDROMEJECT                  void

0x0000530A  CDROMVOLCTRL                const struct cdrom_volctrl *

0x0000530B  CDROMSUBCHNL                struct cdrom_subchnl *         // I-O

0x0000530C  CDROMREADMODE2              const struct cdrom_msf *       // MORE

0x0000530D  CDROMREADMODE1              const struct cdrom_msf *       // MORE

0x0000530E  CDROMREADAUDIO              const struct cdrom_read_audio *// MORE

0x0000530F  CDROMEJECT_SW               int

0x00005310  CDROMMULTISESSION           struct cdrom_multisession *    // I-O

0x00005311  CDROM_GET_UPC               struct { char [8]; } *

0x00005312  CDROMRESET                  void

0x00005313  CDROMVOLREAD                struct cdrom_volctrl *

0x00005314  CDROMREADRAW                const struct cdrom_msf *       // MORE

0x00005315  CDROMREADCOOKED             const struct cdrom_msf *       // MORE

0x00005316  CDROMSEEK                   const struct cdrom_msf *



// <include/linux/cm206.h>

0x00002000  CM206CTL_GET_STAT           int

0x00002001  CM206CTL_GET_LAST_STAT      int



// <include/linux/cyclades.h>

0x00435901  CYGETMON                    struct cyclades_monitor *

0x00435902  CYGETTHRESH                 int *

0x00435903  CYSETTHRESH                 int

0x00435904  CYGETDEFTHRESH              int *

0x00435905  CYSETDEFTHRESH              int

0x00435906  CYGETTIMEOUT                int *

0x00435907  CYSETTIMEOUT                int

0x00435908  CYGETDEFTIMEOUT             int *

0x00435909  CYSETDEFTIMEOUT             int



// <include/linux/ext2_fs.h>

0x80046601  EXT2_IOC_GETFLAGS           int *

0x40046602  EXT2_IOC_SETFLAGS           const int *

0x80047601  EXT2_IOC_GETVERSION         int *

0x40047602  EXT2_IOC_SETVERSION         const int *



// <include/linux/fd.h>

0x00000000  FDCLRPRM                    void

0x00000001  FDSETPRM                    const struct floppy_struct *

0x00000002  FDDEFPRM                    const struct floppy_struct *

0x00000003  FDGETPRM                    struct floppy_struct *

0x00000004  FDMSGON                     void

0x00000005  FDMSGOFF                    void

0x00000006  FDFMTBEG                    void

0x00000007  FDFMTTRK                    const struct format_descr *

0x00000008  FDFMTEND                    void

0x0000000A  FDSETEMSGTRESH              int

0x0000000B  FDFLUSH                     void

0x0000000C  FDSETMAXERRS                const struct floppy_max_errors *

0x0000000E  FDGETMAXERRS                struct floppy_max_errors *

0x00000010  FDGETDRVTYP                 struct { char [16]; } *

0x00000014  FDSETDRVPRM                 const struct floppy_drive_params *

0x00000015  FDGETDRVPRM                 struct floppy_drive_params *

0x00000016  FDGETDRVSTAT                struct floppy_drive_struct *

0x00000017  FDPOLLDRVSTAT               struct floppy_drive_struct *

0x00000018  FDRESET                     int

0x00000019  FDGETFDCSTAT                struct floppy_fdc_state *

0x0000001B  FDWERRORCLR                 void

0x0000001C  FDWERRORGET                 struct floppy_write_errors *

0x0000001E  FDRAWCMD                    struct floppy_raw_cmd * // MORE// I-O

0x00000028  FDTWADDLE                   void



// <include/linux/fs.h>

0x0000125D  BLKROSET                    const int *

0x0000125E  BLKROGET                    int *

0x0000125F  BLKRRPART                   void

0x00001260  BLKGETSIZE                  int *

0x00001261  BLKFLSBUF                   void

0x00001262  BLKRASET                    int

0x00001263  BLKRAGET                    int *

0x00000001  FIBMAP                      int *                          // I-O

0x00000002  FIGETBSZ                    int *



// <include/linux/hdreg.h>

0x00000301  HDIO_GETGEO                 struct hd_geometry *

0x00000302  HDIO_GET_UNMASKINTR         int *

0x00000304  HDIO_GET_MULTCOUNT          int *

0x00000307  HDIO_GET_IDENTITY           struct hd_driveid *

0x00000308  HDIO_GET_KEEPSETTINGS       int *

0x00000309  HDIO_GET_CHIPSET            int *

0x0000030A  HDIO_GET_NOWERR             int *

0x0000030B  HDIO_GET_DMA                int *

0x0000031F  HDIO_DRIVE_CMD              int *                          // I-O

0x00000321  HDIO_SET_MULTCOUNT          int

0x00000322  HDIO_SET_UNMASKINTR         int

0x00000323  HDIO_SET_KEEPSETTINGS       int

0x00000324  HDIO_SET_CHIPSET            int

0x00000325  HDIO_SET_NOWERR             int

0x00000326  HDIO_SET_DMA                int



// <include/linux/if_eql.h>

0x000089F0  EQL_ENSLAVE                 struct ifreq *          // MORE// I-O

0x000089F1  EQL_EMANCIPATE              struct ifreq *          // MORE// I-O

0x000089F2  EQL_GETSLAVECFG             struct ifreq *          // MORE// I-O

0x000089F3  EQL_SETSLAVECFG             struct ifreq *          // MORE// I-O

0x000089F4  EQL_GETMASTRCFG             struct ifreq *          // MORE// I-O

0x000089F5  EQL_SETMASTRCFG             struct ifreq *          // MORE// I-O



// <include/linux/if_plip.h>

0x000089F0  SIOCDEVPLIP                 struct ifreq *                 // I-O



// <include/linux/if_ppp.h>

0x00005490  PPPIOCGFLAGS                int *

0x00005491  PPPIOCSFLAGS                const int *

0x00005492  PPPIOCGASYNCMAP             int *

0x00005493  PPPIOCSASYNCMAP             const int *

0x00005494  PPPIOCGUNIT                 int *

0x00005495  PPPIOCSINPSIG               const int *

0x00005497  PPPIOCSDEBUG                const int *

0x00005498  PPPIOCGDEBUG                int *

0x00005499  PPPIOCGSTAT                 struct ppp_stats *

0x0000549A  PPPIOCGTIME                 struct ppp_ddinfo *

0x0000549B  PPPIOCGXASYNCMAP            struct { int [8]; } *

0x0000549C  PPPIOCSXASYNCMAP            const struct { int [8]; } *

0x0000549D  PPPIOCSMRU                  const int *

0x0000549E  PPPIOCRASYNCMAP             const int *

0x0000549F  PPPIOCSMAXCID               const int *



// <include/linux/ipx.h>

0x000089E0  SIOCAIPXITFCRT              const char *

0x000089E1  SIOCAIPXPRISLT              const char *

0x000089E2  SIOCIPXCFGDATA              struct ipx_config_data *



// <include/linux/kd.h>

0x00004B60  GIO_FONT                    struct { char [8192]; } *

0x00004B61  PIO_FONT                    const struct { char [8192]; } *

0x00004B6B  GIO_FONTX                   struct console_font_desc *  //MORE I-O

0x00004B6C  PIO_FONTX                   const struct console_font_desc *//MORE

0x00004B70  GIO_CMAP                    struct { char [48]; } *

0x00004B71  PIO_CMAP                    const struct { char [48]; }

0x00004B2F  KIOCSOUND                   int

0x00004B30  KDMKTONE                    int

0x00004B31  KDGETLED                    char *

0x00004B32  KDSETLED                    int

0x00004B33  KDGKBTYPE                   char *

0x00004B34  KDADDIO                     int                            // MORE

0x00004B35  KDDELIO                     int                            // MORE

0x00004B36  KDENABIO                    void                           // MORE

0x00004B37  KDDISABIO                   void                           // MORE

0x00004B3A  KDSETMODE                   int

0x00004B3B  KDGETMODE                   int *

0x00004B3C  KDMAPDISP                   void                           // MORE

0x00004B3D  KDUNMAPDISP                 void                           // MORE

0x00004B40  GIO_SCRNMAP                 struct { char [E_TABSZ]; } *

0x00004B41  PIO_SCRNMAP                 const struct { char [E_TABSZ]; } *

0x00004B69  GIO_UNISCRNMAP              struct { short [E_TABSZ]; } *

0x00004B6A  PIO_UNISCRNMAP              const struct { short [E_TABSZ]; } *

0x00004B66  GIO_UNIMAP                  struct unimapdesc *     // MORE// I-O

0x00004B67  PIO_UNIMAP                  const struct unimapdesc *      // MORE

0x00004B68  PIO_UNIMAPCLR               const struct unimapinit *

0x00004B44  KDGKBMODE                   int *

0x00004B45  KDSKBMODE                   int

0x00004B62  KDGKBMETA                   int *

0x00004B63  KDSKBMETA                   int

0x00004B64  KDGKBLED                    int *

0x00004B65  KDSKBLED                    int

0x00004B46  KDGKBENT                    struct kbentry *               // I-O

0x00004B47  KDSKBENT                    const struct kbentry *

0x00004B48  KDGKBSENT                   struct kbsentry *              // I-O

0x00004B49  KDSKBSENT                   const struct kbsentry *

0x00004B4A  KDGKBDIACR                  struct kbdiacrs *

0x00004B4B  KDSKBDIACR                  const struct kbdiacrs *

0x00004B4C  KDGETKEYCODE                struct kbkeycode *             // I-O

0x00004B4D  KDSETKEYCODE                const struct kbkeycode *

0x00004B4E  KDSIGACCEPT                 int



// <include/linux/lp.h>

0x00000601  LPCHAR                      int

0x00000602  LPTIME                      int

0x00000604  LPABORT                     int

0x00000605  LPSETIRQ                    int

0x00000606  LPGETIRQ                    int *

0x00000608  LPWAIT                      int

0x00000609  LPCAREFUL                   int

0x0000060A  LPABORTOPEN                 int

0x0000060B  LPGETSTATUS                 int *

0x0000060C  LPRESET                     void

0x0000060D  LPGETSTATS                  struct lp_stats *



// <include/linux/mroute.h>

0x000089E0  SIOCGETVIFCNT               struct sioc_vif_req *          // I-O

0x000089E1  SIOCGETSGCNT                struct sioc_sg_req *           // I-O



// <include/linux/mtio.h>

0x40086D01  MTIOCTOP                    const struct mtop *

0x801C6D02  MTIOCGET                    struct mtget *

0x80046D03  MTIOCPOS                    struct mtpos *

0x80206D04  MTIOCGETCONFIG              struct mtconfiginfo *

0x40206D05  MTIOCSETCONFIG              const struct mtconfiginfo *



// <include/linux/netrom.h>

0x000089E0  SIOCNRGETPARMS              struct nr_parms_struct *       // I-O

0x000089E1  SIOCNRSETPARMS              const struct nr_parms_struct *

0x000089E2  SIOCNRDECOBS                void

0x000089E3  SIOCNRRTCTL                 const int *



// <include/linux/sbpcd.h>

0x00009000  DDIOCSDBG                   const int *

0x00005382  CDROMAUDIOBUFSIZ            int



// <include/linux/scc.h>

0x00005470  TIOCSCCINI                  void

0x00005471  TIOCCHANINI                 const struct scc_modem *

0x00005472  TIOCGKISS                   struct ioctl_command *          // I-O

0x00005473  TIOCSKISS                   const struct ioctl_command *

0x00005474  TIOCSCCSTAT                 struct scc_stat *



// <include/linux/scsi.h>

0x00005382  SCSI_IOCTL_GET_IDLUN        struct { int [2]; } *

0x00005383  SCSI_IOCTL_TAGGED_ENABLE    void

0x00005384  SCSI_IOCTL_TAGGED_DISABLE   void

0x00005385  SCSI_IOCTL_PROBE_HOST       const int *                    // MORE



// <include/linux/smb_fs.h>

0x80027501  SMB_IOC_GETMOUNTUID         uid_t *



// <include/linux/sockios.h>

0x0000890B  SIOCADDRT                   const struct rtentry *         // MORE

0x0000890C  SIOCDELRT                   const struct rtentry *         // MORE

0x00008910  SIOCGIFNAME                 char []

0x00008911  SIOCSIFLINK                 void

0x00008912  SIOCGIFCONF                 struct ifconf *         // MORE// I-O

0x00008913  SIOCGIFFLAGS                struct ifreq *                 // I-O

0x00008914  SIOCSIFFLAGS                const struct ifreq *

0x00008915  SIOCGIFADDR                 struct ifreq *                 // I-O

0x00008916  SIOCSIFADDR                 const struct ifreq *

0x00008917  SIOCGIFDSTADDR              struct ifreq *                 // I-O

0x00008918  SIOCSIFDSTADDR              const struct ifreq *

0x00008919  SIOCGIFBRDADDR              struct ifreq *                 // I-O

0x0000891A  SIOCSIFBRDADDR              const struct ifreq *

0x0000891B  SIOCGIFNETMASK              struct ifreq *                 // I-O

0x0000891C  SIOCSIFNETMASK              const struct ifreq *

0x0000891D  SIOCGIFMETRIC               struct ifreq *                 // I-O

0x0000891E  SIOCSIFMETRIC               const struct ifreq *

0x0000891F  SIOCGIFMEM                  struct ifreq *                 // I-O

0x00008920  SIOCSIFMEM                  const struct ifreq *

0x00008921  SIOCGIFMTU                  struct ifreq *                 // I-O

0x00008922  SIOCSIFMTU                  const struct ifreq *

0x00008923  OLD_SIOCGIFHWADDR           struct ifreq *                 // I-O

0x00008924  SIOCSIFHWADDR               const struct ifreq *           // MORE

0x00008925  SIOCGIFENCAP                int *

0x00008926  SIOCSIFENCAP                const int *

0x00008927  SIOCGIFHWADDR               struct ifreq *                 // I-O

0x00008929  SIOCGIFSLAVE                void

0x00008930  SIOCSIFSLAVE                void

0x00008931  SIOCADDMULTI                const struct ifreq *

0x00008932  SIOCDELMULTI                const struct ifreq *

0x00008940  SIOCADDRTOLD                void

0x00008941  SIOCDELRTOLD                void

0x00008950  SIOCDARP                    const struct arpreq *

0x00008951  SIOCGARP                    struct arpreq *                // I-O

0x00008952  SIOCSARP                    const struct arpreq *

0x00008960  SIOCDRARP                   const struct arpreq *

0x00008961  SIOCGRARP                   struct arpreq *                // I-O

0x00008962  SIOCSRARP                   const struct arpreq *

0x00008970  SIOCGIFMAP                  struct ifreq *                 // I-O

0x00008971  SIOCSIFMAP                  const struct ifreq *



// <include/linux/soundcard.h>

0x00005100  SNDCTL_SEQ_RESET            void

0x00005101  SNDCTL_SEQ_SYNC             void

0xC08C5102  SNDCTL_SYNTH_INFO           struct synth_info *            // I-O

0xC0045103  SNDCTL_SEQ_CTRLRATE         int *                          // I-O

0x80045104  SNDCTL_SEQ_GETOUTCOUNT      int *

0x80045105  SNDCTL_SEQ_GETINCOUNT       int *

0x40045106  SNDCTL_SEQ_PERCMODE         void

0x40285107  SNDCTL_FM_LOAD_INSTR        const struct sbi_instrument *

0x40045108  SNDCTL_SEQ_TESTMIDI         const int *

0x40045109  SNDCTL_SEQ_RESETSAMPLES     const int *

0x8004510A  SNDCTL_SEQ_NRSYNTHS         int *

0x8004510B  SNDCTL_SEQ_NRMIDIS          int *

0xC074510C  SNDCTL_MIDI_INFO            struct midi_info *             // I-O

0x4004510D  SNDCTL_SEQ_THRESHOLD        const int *

0xC004510E  SNDCTL_SYNTH_MEMAVL         int *                          // I-O

0x4004510F  SNDCTL_FM_4OP_ENABLE        const int *

0xCFB85110  SNDCTL_PMGR_ACCESS          struct patmgr_info *           // I-O

0x00005111  SNDCTL_SEQ_PANIC            void

0x40085112  SNDCTL_SEQ_OUTOFBAND        const struct seq_event_rec *

0xC0045401  SNDCTL_TMR_TIMEBASE         int *                          // I-O

0x00005402  SNDCTL_TMR_START            void

0x00005403  SNDCTL_TMR_STOP             void

0x00005404  SNDCTL_TMR_CONTINUE         void

0xC0045405  SNDCTL_TMR_TEMPO            int *                          // I-O

0xC0045406  SNDCTL_TMR_SOURCE           int *                          // I-O

0x40045407  SNDCTL_TMR_METRONOME        const int *

0x40045408  SNDCTL_TMR_SELECT           int *                          // I-O

0xCFB85001  SNDCTL_PMGR_IFACE           struct patmgr_info *           // I-O

0xC0046D00  SNDCTL_MIDI_PRETIME         int *                          // I-O

0xC0046D01  SNDCTL_MIDI_MPUMODE         const int *

0xC0216D02  SNDCTL_MIDI_MPUCMD          struct mpu_command_rec *       // I-O

0x00005000  SNDCTL_DSP_RESET            void

0x00005001  SNDCTL_DSP_SYNC             void

0xC0045002  SNDCTL_DSP_SPEED            int *                          // I-O

0xC0045003  SNDCTL_DSP_STEREO           int *                          // I-O

0xC0045004  SNDCTL_DSP_GETBLKSIZE       int *                          // I-O

0xC0045006  SOUND_PCM_WRITE_CHANNELS    int *                          // I-O

0xC0045007  SOUND_PCM_WRITE_FILTER      int *                          // I-O

0x00005008  SNDCTL_DSP_POST             void

0xC0045009  SNDCTL_DSP_SUBDIVIDE        int *                          // I-O

0xC004500A  SNDCTL_DSP_SETFRAGMENT      int *                          // I-O

0x8004500B  SNDCTL_DSP_GETFMTS          int *

0xC0045005  SNDCTL_DSP_SETFMT           int *                          // I-O

0x800C500C  SNDCTL_DSP_GETOSPACE        struct audio_buf_info *

0x800C500D  SNDCTL_DSP_GETISPACE        struct audio_buf_info *

0x0000500E  SNDCTL_DSP_NONBLOCK         void

0x80045002  SOUND_PCM_READ_RATE         int *

0x80045006  SOUND_PCM_READ_CHANNELS     int *

0x80045005  SOUND_PCM_READ_BITS         int *

0x80045007  SOUND_PCM_READ_FILTER       int *

0x00004300  SNDCTL_COPR_RESET           void

0xCFB04301  SNDCTL_COPR_LOAD            const struct copr_buffer *

0xC0144302  SNDCTL_COPR_RDATA           struct copr_debug_buf *        // I-O

0xC0144303  SNDCTL_COPR_RCODE           struct copr_debug_buf *        // I-O

0x40144304  SNDCTL_COPR_WDATA           const struct copr_debug_buf *

0x40144305  SNDCTL_COPR_WCODE           const struct copr_debug_buf *

0xC0144306  SNDCTL_COPR_RUN             struct copr_debug_buf *        // I-O

0xC0144307  SNDCTL_COPR_HALT            struct copr_debug_buf *        // I-O

0x4FA44308  SNDCTL_COPR_SENDMSG         const struct copr_msg *

0x8FA44309  SNDCTL_COPR_RCVMSG          struct copr_msg *

0x80044D00  SOUND_MIXER_READ_VOLUME     int *

0x80044D01  SOUND_MIXER_READ_BASS       int *

0x80044D02  SOUND_MIXER_READ_TREBLE     int *

0x80044D03  SOUND_MIXER_READ_SYNTH      int *

0x80044D04  SOUND_MIXER_READ_PCM        int *

0x80044D05  SOUND_MIXER_READ_SPEAKER    int *

0x80044D06  SOUND_MIXER_READ_LINE       int *

0x80044D07  SOUND_MIXER_READ_MIC        int *

0x80044D08  SOUND_MIXER_READ_CD         int *

0x80044D09  SOUND_MIXER_READ_IMIX       int *

0x80044D0A  SOUND_MIXER_READ_ALTPCM     int *

0x80044D0B  SOUND_MIXER_READ_RECLEV     int *

0x80044D0C  SOUND_MIXER_READ_IGAIN      int *

0x80044D0D  SOUND_MIXER_READ_OGAIN      int *

0x80044D0E  SOUND_MIXER_READ_LINE1      int *

0x80044D0F  SOUND_MIXER_READ_LINE2      int *

0x80044D10  SOUND_MIXER_READ_LINE3      int *

0x80044D1C  SOUND_MIXER_READ_MUTE       int *

0x80044D1D  SOUND_MIXER_READ_ENHANCE    int *

0x80044D1E  SOUND_MIXER_READ_LOUD       int *

0x80044DFF  SOUND_MIXER_READ_RECSRC     int *

0x80044DFE  SOUND_MIXER_READ_DEVMASK    int *

0x80044DFD  SOUND_MIXER_READ_RECMASK    int *

0x80044DFB  SOUND_MIXER_READ_STEREODEVS int *

0x80044DFC  SOUND_MIXER_READ_CAPS       int *

0xC0044D00  SOUND_MIXER_WRITE_VOLUME    int *                          // I-O

0xC0044D01  SOUND_MIXER_WRITE_BASS      int *                          // I-O

0xC0044D02  SOUND_MIXER_WRITE_TREBLE    int *                          // I-O

0xC0044D03  SOUND_MIXER_WRITE_SYNTH     int *                          // I-O

0xC0044D04  SOUND_MIXER_WRITE_PCM       int *                          // I-O

0xC0044D05  SOUND_MIXER_WRITE_SPEAKER   int *                          // I-O

0xC0044D06  SOUND_MIXER_WRITE_LINE      int *                          // I-O

0xC0044D07  SOUND_MIXER_WRITE_MIC       int *                          // I-O

0xC0044D08  SOUND_MIXER_WRITE_CD        int *                          // I-O

0xC0044D09  SOUND_MIXER_WRITE_IMIX      int *                          // I-O

0xC0044D0A  SOUND_MIXER_WRITE_ALTPCM    int *                          // I-O

0xC0044D0B  SOUND_MIXER_WRITE_RECLEV    int *                          // I-O

0xC0044D0C  SOUND_MIXER_WRITE_IGAIN     int *                          // I-O

0xC0044D0D  SOUND_MIXER_WRITE_OGAIN     int *                          // I-O

0xC0044D0E  SOUND_MIXER_WRITE_LINE1     int *                          // I-O

0xC0044D0F  SOUND_MIXER_WRITE_LINE2     int *                          // I-O

0xC0044D10  SOUND_MIXER_WRITE_LINE3     int *                          // I-O

0xC0044D1C  SOUND_MIXER_WRITE_MUTE      int *                          // I-O

0xC0044D1D  SOUND_MIXER_WRITE_ENHANCE   int *                          // I-O

0xC0044D1E  SOUND_MIXER_WRITE_LOUD      int *                          // I-O

0xC0044DFF  SOUND_MIXER_WRITE_RECSRC    int *                          // I-O



// <include/linux/umsdos_fs.h>

0x000004D2  UMSDOS_READDIR_DOS          struct umsdos_ioctl *          // I-O

0x000004D3  UMSDOS_UNLINK_DOS           const struct umsdos_ioctl *

0x000004D4  UMSDOS_RMDIR_DOS            const struct umsdos_ioctl *

0x000004D5  UMSDOS_STAT_DOS             struct umsdos_ioctl *          // I-O

0x000004D6  UMSDOS_CREAT_EMD            const struct umsdos_ioctl *

0x000004D7  UMSDOS_UNLINK_EMD           const struct umsdos_ioctl *

0x000004D8  UMSDOS_READDIR_EMD          struct umsdos_ioctl *          // I-O

0x000004D9  UMSDOS_GETVERSION           struct umsdos_ioctl *

0x000004DA  UMSDOS_INIT_EMD             void

0x000004DB  UMSDOS_DOS_SETUP            const struct umsdos_ioctl *

0x000004DC  UMSDOS_RENAME_DOS           const struct umsdos_ioctl *



// <include/linux/vt.h>

0x00005600  VT_OPENQRY                  int *

0x00005601  VT_GETMODE                  struct vt_mode *

0x00005602  VT_SETMODE                  const struct vt_mode *

0x00005603  VT_GETSTATE                 struct vt_stat *

0x00005604  VT_SENDSIG                  void

0x00005605  VT_RELDISP                  int

0x00005606  VT_ACTIVATE                 int

0x00005607  VT_WAITACTIVE               int

0x00005608  VT_DISALLOCATE              int

0x00005609  VT_RESIZE                   const struct vt_sizes *

0x0000560A  VT_RESIZEX                  const struct vt_consize *





// More arguments.

¤¤¤¯¤Ä¤«¤Î ioctl ¤ÏÄɲäΥݥ¤¥ó¥¿¤ò´Þ¤à¹½Â¤ÂΤؤΥݥ¤¥ó¥¿¤ò»ÈÍѤ·¤Þ¤¹¡£ ¤³¤³¤Ç¤³¤ì¤é¤ò¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¤ËÀâÌÀ¤·¤Þ¤¹¡£

CDROMREADAUDIO ¤ÏÆþÎϥݥ¤¥ó¥¿ 'const struct cdrom_read_audio *' ¤ò »ÈÍѤ·¤Þ¤¹¡£'buf' ¥Õ¥£¡¼¥ë¥É¤ÏÂ礭¤µ 'nframes * CD_FRAMESIZE_RAW' ¤Î ½ÐÎϥХåե¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¹¡£

CDROMREADCOOKED, CDROMREADMODE1, CDROMREADMODE2, CDROMREADRAW ¤Ï ÆþÎϥݥ¤¥ó¥¿ 'const struct cdrom_msf *' ¤ò»ÈÍѤ·¤Þ¤¹¡£¤³¤ì¤é¤Ï Ʊ¤¸¥Ý¥¤¥ó¥¿¤ò 'char []' ¤Ø¤Î½ÐÎϥݥ¤¥ó¥¿¤È¤·¤Æ»ÈÍѤ·¤Þ¤¹¡£ Ťµ¤ÏÍ×µá¤Ë¤è¤Ã¤ÆÊѲ½¤·¤Þ¤¹¡£CDROMREADMODE1 ¤Ë¤Ï¡¢Â¿¤¯¤Î¥Ç¥Ð¥¤¥¹¤¬ 'CD_FRAMESIZE' ¤ò»ÈÍѤ·¤Þ¤¹¤¬¡¢¸÷³Øµ­²±ÁõÃÖ (¸÷¥Ç¥£¥¹¥¯) ¤Î¥É¥é¥¤¥Ð¤Ï 'OPT_BLOCKSIZE' ¤ò»ÈÍѤ·¤Þ¤¹ (¤É¤Á¤é¤âƱ¤¸ÃÍ¤Ç 2048 ¤Ç¤¹)¡£




            CDROMREADCOOKED             char [CD_FRAMESIZE]

            CDROMREADMODE1              char [CD_FRAMESIZE or OPT_BLOCKSIZE]

            CDROMREADMODE2              char [CD_FRAMESIZE_RAW0]

            CDROMREADRAW                char [CD_FRAMESIZE_RAW]



EQL_ENSLAVE, EQL_EMANCIPATE, EQL_GETSLAVECFG, EQL_SETSLAVECFG, EQL_GETMASTERCFG, EQL_SETMASTERCFG ¤Ï 'struct ifreq *' ¤ò»ÈÍѤ·¤Þ¤¹¡£ 'ifr_data' ¥Õ¥£¡¼¥ë¥É¤Ï°Ê²¼¤Ë¼¨¤¹Ê̤ι½Â¤ÂΤؤΥݥ¤¥ó¥¿¤Ç¤¹:



            EQL_ENSLAVE                 const struct slaving_request *

            EQL_EMANCIPATE              const struct slaving_request *

            EQL_GETSLAVECFG             struct slave_config *          // I-O

            EQL_SETSLAVECFG             const struct slave_config *

            EQL_GETMASTERCFG            struct master_config *

            EQL_SETMASTERCFG            const struct master_config *



FDRAWCMD ¤Ï 'struct floppy raw_cmd *' ¤ò»ÈÍѤ·¤Þ¤¹¡£ 'flags & FD_RAW_WRITE' ¤¬¥¼¥í°Ê³°¤Î¾ì¹ç¡¢'data' ¤ÏÂ礭¤µ 'length' ¤ÎÆþÎÏ ¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£'flags & FD_RAW_READ' ¤¬¥¼¥í°Ê³°¤Î¾ì¹ç¡¢ 'data' ¤ÏÂ礭¤µ 'length' ¤Î½ÐÎϥХåե¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£

GIO_FONTX, PIO_FONTX ¤Ï¤½¤ì¤¾¤ì 'struct console_font_desc *' ¤È 'const struct console_font_desc *' ¤ò»ÈÍѤ·¤Þ¤¹¡£ 'chardata' ¤Ï 'char [charcount]' ¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¹¡£ ¤³¤ì¤Ï GIO_FONTX ¤Î½ÐÎϥХåե¡¤È PIO_FONTX ¤ÎÆþÎϥХåե¡¤Ç¤¹¡£

GIO_UNIMAP, PIO_UNIMAP ¤Ï¤½¤ì¤¾¤ì 'struct unimapdesc *' ¤È 'const struct unimapdesc *' ¤ò»ÈÍѤ·¤Þ¤¹¡£ 'entries'¤Ï 'struct unipair [entry_ct]' ¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¹¡£ ¤³¤ì¤Ï GIO_UNIMAP ¤Î½ÐÎϥХåե¡¤È PIO_UNIMAP ¤ÎÆþÎϥХåե¡¤Ç¤¹¡£

KDADDIO, KDDELIO, KDDISABIO, KDENABIO ¤Ï I/O ¥Ý¡¼¥È¤Ø¤Î¥¢¥¯¥»¥¹¤ò ²Äǽ/ÉÔ²Äǽ¤Ë¤·¤Þ¤¹¡£¤³¤ì¤é¤ÏËܼÁŪ¤Ë¡¢'ioperm' ¤Ø¤ÎÊ̤Π¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ç¤¹¡£

KDMAPDISP, KDUNMAPDISP ¤Ï¥á¥â¥ê¡¦¥Þ¥Ã¥Ô¥ó¥°¤ä I/O ¥Ý¡¼¥È¤Ø¤Î ¥¢¥¯¥»¥¹¤ò²Äǽ/ÉÔ²Äǽ¤Ë¤·¤Þ¤¹¡£¤³¤ì¤é¤Ï¥«¡¼¥Í¥ë¤Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£

SCSI_IOCTL_PROBE_HOST ¤ÏÆþÎϥݥ¤¥ó¥¿ 'const int *' ¤òÂ礭¤µ¤È¤·¤Æ »ÈÍѤ·¤Þ¤¹¡£¤³¤ì¤ÏƱ¤¸Â礭¤µ¤Î 'char []' ¥Ð¥Ã¥Õ¥¡ ¤Ø¤Î½ÐÎϥݥ¤¥ó¥¿ ¤È¤·¤Æ¤â»ÈÍѤ·¤Þ¤¹¡£

SIOCADDRT, SIOCDELRT ¤Ï·¿¤¬°Ê²¼¤Î¥×¥í¥È¥³¥ë¤Ë°Í¸¤¹¤ëÆþÎϥݥ¤¥ó¥¿¤ò »ÈÍѤ·¤Þ¤¹:




            Most protocols              const struct rtentry *

            AX.25                       const struct ax25_route *

            NET/ROM                     const struct nr_route_struct *



SIOCGIFCONF ¤Ï 'struct ifconf *' ¤ò»ÈÍѤ·¤Þ¤¹¡£¤³¤Î 'ifc_buf' ¥Õ¥£¡¼¥ë¥É¤ÏŤµ 'ifc_len' ¥Ð¥¤¥È¤Î¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¹¡£ ¤³¤ì¤Ë¥«¡¼¥Í¥ë¤¬ 'struct ifreq []' ·¿¤Î¥ê¥¹¥È¤Ø½ñ¤­¹þ¤ß¤Þ¤¹¡£

SIOCSIFHWADDR ¤Ï·¿¤¬°Ê²¼¤Î¥×¥í¥È¥³¥ë¤Ë°Í¸¤¹¤ëÆþÎϥݥ¤¥ó¥¿¤ò»ÈÍѤ·¤Þ¤¹:




            Most protocols              const struct ifreq *

            AX.25                       const char [AX25_ADDR_LEN]



TIOCLINUX ¤Ï 'const char *' ¤ò»ÈÍѤ·¤Þ¤¹¡£¤³¤Î¥Ý¥¤¥ó¥¿¤ò¤¤¤¯¤Ä¤«¤Î ÆÈΩ¤·¤¿¥µ¥Ö¥¯¥é¥¹¤ò¼±Ê̤¹¤ë°Ù¤Ë»ÈÍѤ·¤Þ¤¹¡£°Ê²¼¤Î¥Æ¡¼¥Ö¥ë¤ÎÃæ¤Ç¡¢ 'N + foo' ¤Ï 'foo' N ¥Ð¥¤¥È¤ÎµÍ¤á¤â¤Î¤Î¸å¤Ë¤¢¤ë 'foo' ¤ò°ÕÌ£¤·¤Þ¤¹¡£ 'struct selection' ¤Ï°ÅÌÛŪ¤Ë 'drivers/char/selection.c' ¤ÎÃæ¤Ç ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£



            TIOCLINUX-2                 1 + const struct selection *

            TIOCLINUX-3                 void

            TIOCLINUX-4                 void

            TIOCLINUX-5                 4 + const struct { long [8]; } *

            TIOCLINUX-6                 char *

            TIOCLINUX-7                 char *

            TIOCLINUX-10                1 + const char *



// Duplicate ioctls

¤³¤Î¥ê¥¹¥È¤Ï SIOCDEVPRIVATE ¤«¤é SIOCPROTOPRIVATE ¤ÎÈϰϤΠioctl ¤ò ´Þ¤ó¤Ç¤¤¤Þ¤»¤ó¡£




0x00000001  FDSETPRM                    FIBMAP

0x00000002  FDDEFPRM                    FIGETBSZ

0x00005382  CDROMAUDIOBUFSIZ            SCSI_IOCTL_GET_IDLUN

0x00005402  SNDCTL_TMR_START            TCSETS

0x00005403  SNDCTL_TMR_STOP             TCSETSW

0x00005404  SNDCTL_TMR_CONTINUE         TCSETSF



´ØÏ¢¹àÌÜ

ioctl(2)