OSDN Git Service

Address unmatch newlines in special ja.po
[linuxjm/LDP_man-pages.git] / draft / man2 / ioctl_list.2
index d4df508..b08b900 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH IOCTL_LIST 2 2007\-12\-29 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1996 Akira Yoshiyama
+.\"         all rights reserved.
+.\" Translated Sun Jun 30 20:46:54 JST 1996
+.\"         by Akira Yoshiyama <yosshy@jedi.seg.kobe-u.ac.jp>
+.\" Modified Sat Dec 13 20:25:06 JST 1997
+.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated & Modified Wed May 19 05:31:50 JST 2004
+.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2008-02-12, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.77
+.\"
+.TH IOCTL_LIST 2 2013\-09\-17 Linux "Linux Programmer's Manual"
 .SH 名前
 ioctl_list \- Linux/i386 カーネルの ioctl のリスト
 .SH 説明
@@ -40,10 +51,9 @@ ioctl_list \- Linux/i386 カーネルの ioctl のリスト
 コールの一覧です。このリストは \fI</usr/include/{asm,linux}/*.h>\fP にある 421 の ioctl
 を含んでいます。全ての ioctl に対して、数値、名称、 引き数の型を列挙してあります。
 .PP
-An argument type of \fIconst struct foo\ *\fP means the argument is input to
-the kernel.  \fIstruct foo\ *\fP means the kernel outputs the argument.  If the
-kernel uses the argument for both input and output, this is marked with
-\fI//\ I\-O\fP.
+引き数型 \fIconst struct foo\ *\fP は、その引き数がカーネルへの入力である事を意味します。また、 \fIstruct foo\ *\fP
+は、その引き数がカーネルからの出力である事を意味します。 カーネルがその引き数を入力と出力の両方に使用する場合は、 \fI//\ I\-O\fP
+マークを付けてあります。
 .PP
 いくつかの ioctl は複数の構造体の引き数を必要としたり、値を返したり します。これらには \fI//\ MORE\fP マークを付けて、
 さらに分離したセクションで説明してあります。
@@ -72,7 +82,7 @@ size ビットは全く当てにならない点に注意して下さい: 多く
 を使ったバグを含んだマクロや、過去から受け継いだ値が原因です。
 .LP
 したがって、新しい構造は不都合な点しかないように思われます: この構造はチェックの手助けにはならず、
-様々なアーキテクチャによって値を変化させてしまいます。
+æ§\98ã\80\85ã\81ªã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81«ã\82\88ã\81£ã\81¦å\80¤ã\82\92å¤\89å\8c\96ã\81\95ã\81\9bã\81¦ã\81\97ã\81¾ã\81\84ã\81¾ã\81\99ã\80\82
 .SH 返り値
 きちんとした ioctl は、成功した場合は 0 を返し、 エラーの場合は \-1 を返します。 また出力値は引き数に格納します。
 しかし実際は、かなり多くの ioctl が出力値を返します。 これは今のところ以下では示されていません。
@@ -440,6 +450,15 @@ l l l l.
 0x000089E1     SIOCGETSGCNT    struct sioc_sg_req *    // I\-O
 .TE
 
+// <include/linux/msdos_fs.h>
+.TS
+l l l l.
+0x82307201     VFAT_IOCTL_READDIR_BOTH struct dirent [2]
+0x82307202     VFAT_IOCTL_READDIR_SHORT        struct dirent [2]
+0x80047210     FAT_IOCTL_GET_ATTRIBUTES        __u32 *
+0x40047211     FAT_IOCTL_SET_ATTRIBUTES        const __u32 *
+.TE
+
 // <include/linux/mtio.h>
 .TS
 l l l.
@@ -724,18 +743,17 @@ l l l.
 0x0000560A     VT_RESIZEX      const struct vt_consize *
 .TE
 
-// More arguments.  ã\81\84ã\81\8fã\81¤ã\81\8bã\81® ioctl ã\81¯è¿½å\8a ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92å\90«ã\82\80æ§\8bé\80 ä½\93ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿を使用します。
+// More arguments.  ã\81\84ã\81\8fã\81¤ã\81\8bã\81® ioctl ã\81¯è¿½å\8a ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92å\90«ã\82\80æ§\8bé\80 ä½\93ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼を使用します。
 ここでこれらをアルファベット順に説明します。
 
-\fBCDROMREADAUDIO\fP takes an input pointer \fIconst struct cdrom_read_audio\ *\fP.  The \fIbuf\fP field points to an output buffer of length \fInframes\ *
-CD_FRAMESIZE_RAW\fP.
+\fBCDROMREADAUDIO\fP は入力ポインター \fIconst struct cdrom_read_audio\ *\fP を使用します。
+\fIbuf\fP フィールドは大きさ \fInframes\ * CD_FRAMESIZE_RAW\fP の出力バッファーへのポインターです。
 
-\fBCDROMREADCOOKED\fP, \fBCDROMREADMODE1\fP, \fBCDROMREADMODE2\fP, and
-\fBCDROMREADRAW\fP take an input pointer \fIconst struct cdrom_msf\ *\fP.  They
-use the same pointer as an output pointer to \fIchar []\fP.  The length varies
-by request.  For \fBCDROMREADMODE1\fP, most drivers use CD_FRAMESIZE, but the
-Optics Storage driver uses OPT_BLOCKSIZE instead (both have the numerical
-value 2048).
+\fBCDROMREADCOOKED\fP, \fBCDROMREADMODE1\fP, \fBCDROMREADMODE2\fP, \fBCDROMREADRAW\fP
+は入力ポインター \fIconst struct cdrom_msf\ *\fP を使用します。これらは同じポインターを \fIchar []\fP
+への出力ポインターとして使用します。 長さは要求によって変化します。 \fBCDROMREADMODE1\fP には、多くのデバイスが
+CD_FRAMESIZE を使用しますが、光学記憶装置 (光ディスク) のドライバは OPT_BLOCKSIZE を使用します (どちらも同じ値で
+2048 です)。
 .nf
 
     CDROMREADCOOKED    char [CD_FRAMESIZE]
@@ -745,8 +763,8 @@ value 2048).
 
 .fi
 \fBEQL_ENSLAVE\fP, \fBEQL_EMANCIPATE\fP, \fBEQL_GETSLAVECFG\fP, \fBEQL_SETSLAVECFG\fP,
-\fBEQL_GETMASTERCFG\fP, and \fBEQL_SETMASTERCFG\fP take a \fIstruct ifreq\ *\fP.  The
-\fIifr_data\fP field is a pointer to another structure as follows:
+\fBEQL_GETMASTERCFG\fP, \fBEQL_SETMASTERCFG\fP は \fIstruct ifreq\ *\fP を使用します。
+\fIifr_data\fP フィールドは以下に示す別の構造体へのポインターです:
 .nf
 
     EQL_ENSLAVE         const struct slaving_request *
@@ -757,32 +775,28 @@ value 2048).
     EQL_SETMASTERCFG    const struct master_config *
 
 .fi
-\fBFDRAWCMD\fP takes a \fIstruct floppy raw_cmd\ *\fP.  If \fIflags & FD_RAW_WRITE\fP
-is nonzero, then \fIdata\fP points to an input buffer of length \fIlength\fP.  If
-\fIflags & FD_RAW_READ\fP is nonzero, then \fIdata\fP points to an output buffer
-of length \fIlength\fP.
+\fBFDRAWCMD\fP は \fIstruct floppy raw_cmd\ *\fP を使用します。 \fIflags & FD_RAW_WRITE\fP
+がゼロ以外の場合、 \fIdata\fP は大きさ \fIlength\fP の入力バッファーへのポインターになります。 \fIflags &
+FD_RAW_READ\fP がゼロ以外の場合、 \fIdata\fP は大きさ \fIlength\fP の出力バッファーへのポインターになります。
 
-\fBGIO_FONTX\fP and \fBPIO_FONTX\fP take a \fIstruct console_font_desc\ *\fP or a
-\fIconst struct console_font_desc\ *\fP, respectively.  \fIchardata\fP points to a
-buffer of \fIchar [charcount]\fP.  This is an output buffer for \fBGIO_FONTX\fP
-and an input buffer for \fBPIO_FONTX\fP.
+\fBGIO_FONTX\fP, \fBPIO_FONTX\fP はそれぞれ \fIstruct console_font_desc\ *\fP と \fIconst
+struct console_font_desc\ *\fP を使用します。 \fIchardata\fP は \fIchar [charcount]\fP
+バッファーへのポインターです。 これは \fBGIO_FONTX\fP の出力バッファーと \fBPIO_FONTX\fP の入力バッファーです。
 
-\fBGIO_UNIMAP\fP and \fBPIO_UNIMAP\fP take a \fIstruct unimapdesc\ *\fP or a \fIconst
-struct unimapdesc\ *\fP, respectively.  \fIentries\fP points to a buffer of
-\fIstruct unipair [entry_ct]\fP.  This is an output buffer for \fBGIO_UNIMAP\fP
-and an input buffer for \fBPIO_UNIMAP\fP.
+\fBGIO_UNIMAP\fP, \fBPIO_UNIMAP\fP はそれぞれ \fIstruct unimapdesc\ *\fP と \fIconst struct
+unimapdesc\ *\fP を使用します。 \fIentries\fP は \fIstruct unipair [entry_ct]\fP
+バッファーへのポインターです。 これは \fBGIO_UNIMAP\fP の出力バッファーと \fBPIO_UNIMAP\fP の入力バッファーです。
 
 KDADDIO, KDDELIO, KDDISABIO, KDENABIO は I/O ポートへのアクセスを
 可能/不可能にします。これらは本質的に、'ioperm' への別の インターフェースです。
 
-\fBKDMAPDISP\fP, \fBKDUNMAPDISP\fP ã\81¯ã\83¡ã\83¢ã\83ªã\83»マッピングや I/O ポートへのアクセスを可能/不可能にします。
+\fBKDMAPDISP\fP, \fBKDUNMAPDISP\fP ã\81¯ã\83¡ã\83¢ã\83ªã\83¼マッピングや I/O ポートへのアクセスを可能/不可能にします。
 これらはカーネルに実装されていません。
 
-\fBSCSI_IOCTL_PROBE_HOST\fP takes an input pointer \fIconst int\ *\fP, which is a
-length.  It uses the same pointer as an output pointer to a \fIchar []\fP
-buffer of this length.
+\fBSCSI_IOCTL_PROBE_HOST\fP は入力ポインター \fIconst int\ *\fP を大きさとして使用します。これは同じ大きさの
+\fIchar []\fP バッファー への出力ポインターとしても使用します。
 
-\fBSIOCADDRT\fP, \fBSIOCDELRT\fP は型が以下のプロトコルに依存する入力ポインタを使用します:
+\fBSIOCADDRT\fP, \fBSIOCDELRT\fP ã\81¯å\9e\8bã\81\8c以ä¸\8bã\81®ã\83\97ã\83­ã\83\88ã\82³ã\83«ã\81«ä¾\9då­\98ã\81\99ã\82\8bå\85¥å\8a\9bã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92使ç\94¨ã\81\97ã\81¾ã\81\99:
 .nf
 
     Most protocols      const struct rtentry *
@@ -790,21 +804,19 @@ buffer of this length.
     NET/ROM             const struct nr_route_struct *
 
 .fi
-\fBSIOCGIFCONF\fP takes a \fIstruct ifconf\ *\fP.  The \fIifc_buf\fP field points to
-a buffer of length \fIifc_len\fP bytes, into which the kernel writes a list of
-type \fIstruct ifreq []\fP.
+\fBSIOCGIFCONF\fP は \fIstruct ifconf\ *\fP を使用します。この \fIifc_buf\fP フィールドは長さ
+\fIifc_len\fP バイトのバッファーへのポインターです。 これにカーネルが \fIstruct ifreq []\fP 型のリストへ書き込みます。
 
-\fBSIOCSIFHWADDR\fP は型が以下のプロトコルに依存する入力ポインタを使用します:
+\fBSIOCSIFHWADDR\fP ã\81¯å\9e\8bã\81\8c以ä¸\8bã\81®ã\83\97ã\83­ã\83\88ã\82³ã\83«ã\81«ä¾\9då­\98ã\81\99ã\82\8bå\85¥å\8a\9bã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92使ç\94¨ã\81\97ã\81¾ã\81\99:
 .nf
 
     Most protocols      const struct ifreq *
     AX.25               const char [AX25_ADDR_LEN]
 
 .fi
-\fBTIOCLINUX\fP takes a \fIconst char\ *\fP.  It uses this to distinguish several
-independent subcases.  In the table below, \fIN + foo\fP means \fIfoo\fP after an
-N\-byte pad.  \fIstruct selection\fP is implicitly defined in
-\fIdrivers/char/selection.c\fP
+\fBTIOCLINUX\fP は \fIconst char\ *\fP を使用します。このポインターをいくつかの
+独立したサブクラスを識別する為に使用します。以下のテーブルの中で、 \fIN + foo\fP は N バイトの詰めものの後にある \fIfoo\fP
+を意味します。 \fIstruct selection\fP は暗黙的に \fIdrivers/char/selection.c\fP の中で定義されています。
 .nf
 
     TIOCLINUX\-2         1 + const struct selection *
@@ -831,6 +843,6 @@ l l l.
 .SH 関連項目
 \fBioctl\fP(2)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。