1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=Shift_JIS">
5 <meta http-equiv=
"Content-Style-Type" content=
"text/css">
6 <link rel=
"up" title=
"FatFs" href=
"../00index_j.html">
7 <link rel=
"alternate" hreflang=
"en" title=
"English" href=
"../en/dioctl.html">
8 <link rel=
"stylesheet" href=
"../css_j.css" type=
"text/css" media=
"screen" title=
"ELM Default">
9 <title>FatFs - disk_ioctl
</title>
14 <div class=
"para func">
16 <p>\88ê
\94Ê
\93I
\82È
\83f
\81[
\83^
\93Ç
\82Ý
\8f\91\82«
\88È
\8aO
\82Ì
\83X
\83g
\83\8c\81[
\83W
\81E
\83f
\83o
\83C
\83X
\8e©
\91Ì
\82É
\91Î
\82·
\82é
\97l
\81X
\82È
\90§
\8cä
\82ð
\8ds
\82¢
\82Ü
\82·
\81B
</p>
19 BYTE
<span class=
"arg">pdrv
</span>,
<span class=
"c">/* [IN]
\95¨
\97\9d\83h
\83\89\83C
\83u
\94Ô
\8d\86 */
</span>
20 BYTE
<span class=
"arg">cmd
</span>,
<span class=
"c">/* [IN]
\90§
\8cä
\83R
\83}
\83\93\83h */
</span>
21 void*
<span class=
"arg">buff
</span> <span class=
"c">/* [I/O]
\83f
\81[
\83^
\8eó
\82¯
\93n
\82µ
\83o
\83b
\83t
\83@ */
</span>
26 <div class=
"para arg">
30 <dd>\91Î
\8fÛ
\82Ì
\83f
\83o
\83C
\83X
\82ð
\8e¦
\82·
\95¨
\97\9d\83h
\83\89\83C
\83u
\94Ô
\8d\86(
0-
9)
\82ª
\8ew
\92è
\82³
\82ê
\82Ü
\82·
\81B
</dd>
32 <dd>\90§
\8cä
\83R
\83}
\83\93\83h
\81E
\83R
\81[
\83h
\82ª
\8ew
\92è
\82³
\82ê
\82Ü
\82·
\81B
</dd>
34 <dd>\90§
\8cä
\83R
\83}
\83\93\83h
\82É
\88Ë
\91¶
\82µ
\82½
\83p
\83\89\83\81\81[
\83^
\82ð
\8eö
\8eó
\82·
\82é
\83o
\83b
\83t
\83@
\82ð
\8ew
\82·
\83|
\83C
\83\93\83^
\82ª
\8ew
\92è
\82³
\82ê
\82Ü
\82·
\81B
\83p
\83\89\83\81\81[
\83^
\82Ì
\8eö
\8eó
\82Ì
\82È
\82¢
\83R
\83}
\83\93\83h
\82Ì
\8fê
\8d\87\82Í
\81A
\92l
\82É
\88Ó
\96¡
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
</dd>
38 <div class=
"para ret">
42 <dd>\90³
\8fí
\8fI
\97¹
\81B
</dd>
44 <dd>\89½
\82ç
\82©
\82Ì
\83G
\83\89\81[
\82ª
\94
\90¶
\82µ
\82½
\81B
</dd>
46 <dd>\83R
\83}
\83\93\83h
\82ª
\95s
\90³
\81B
</dd>
48 <dd>\83h
\83\89\83C
\83u
\82ª
\93®
\8dì
\89Â
\94\
\8fó
\91Ô
\82Å
\82Í
\82È
\82¢
\81A
\82Ü
\82½
\82Í
\8f\89\8aú
\89»
\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\81B
</dd>
52 <div class=
"para desc">
54 <p>\83X
\83g
\83\8c\81[
\83W
\81E
\83f
\83o
\83C
\83X
\82Ì
\8eí
\97Þ
\82É
\82æ
\82è
\83T
\83|
\81[
\83g
\82³
\82ê
\82é
\83R
\83}
\83\93\83h
\82Í
\88Ù
\82È
\82è
\82Ü
\82·
\82ª
\81AFatFs
\83\82\83W
\83\85\81[
\83\8b\8e©
\91Ì
\82Í
\81A
\8e\9f\82Ì
\94Ä
\97p
\83R
\83}
\83\93\83h
\82Ì
\82Ý
\8eg
\97p
\82µ
\81A
\93Á
\92è
\82Ì
\83f
\83o
\83C
\83X
\82É
\88Ë
\91¶
\82µ
\82½
\90§
\8cä
\82Í
\8ds
\82¢
\82Ü
\82¹
\82ñ
\81B
</p>
56 <caption>\95W
\8f\80ioctl
\83R
\83}
\83\93\83h
</caption>
57 <tr><th>\83R
\83}
\83\93\83h
</th><th>\89ð
\90à
</th></tr>
58 <tr><td>CTRL_SYNC
</td><td>\83X
\83g
\83\8c\81[
\83W
\81E
\83f
\83o
\83C
\83X
\82Ì
\83f
\81[
\83^
\8f\91\82«
\8d\9e\82Ý
\8f\88\97\9d\82ð
\8a®
\97¹
\82³
\82¹
\82Ü
\82·
\81B
\83\89\83C
\83g
\81E
\83o
\83b
\83N
\81E
\83L
\83\83\83b
\83V
\83\85\82È
\82Ç
\82ª
\91¶
\8dÝ
\82·
\82é
\8fê
\8d\87\82Í
\81A
\8f\91\82«
\8d\9e\82Ü
\82ê
\82Ä
\82¢
\82È
\82¢
\83f
\81[
\83^
\82ð
\91¦
\8e\9e\8f\91\82«
\8d\9e\82Ý
\82Ü
\82·
\81B
\83\81\83f
\83B
\83A
\8fã
\82Ö
\82Ì
\8f\91\82«
\8d\9e\82Ý
\82ª
\82»
\82ê
\82¼
\82ê
<tt>disk_write()
</tt>\82Ì
\93à
\82Å
\8a®
\97¹
\82·
\82é
\8fê
\8d\87\82Í
\81A
\82±
\82Ì
\83R
\83}
\83\93\83h
\82É
\91Î
\82µ
\82Ä
\82·
\82é
\82±
\82Æ
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
</td></tr>
59 <tr><td>GET_SECTOR_COUNT
</td><td><tt class=
"arg">buff
</tt>\82Ì
\8ew
\82·
<tt>DWORD
</tt>\8c^
\95Ï
\90\94\82É
\83h
\83\89\83C
\83u
\8fã
\82Ì
\91\8d\83Z
\83N
\83^
\90\94\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
<tt>f_mkfs()
</tt>\82¨
\82æ
\82Ñ
<tt>f_fdisk()
</tt>\93à
\82©
\82ç
\8cÄ
\82Ñ
\8fo
\82³
\82ê
\81A
\8dì
\90¬
\82·
\82é
\83{
\83\8a\83\85\81[
\83\80\82Ì
\83T
\83C
\83Y
\82ð
\8c\88\92è
\82·
\82é
\82½
\82ß
\82É
\8eg
\97p
\82³
\82ê
\82Ü
\82·
\81B
</td></tr>
60 <tr><td>GET_SECTOR_SIZE
</td><td><tt class=
"arg">buff
</tt>\82Ì
\8ew
\82·
<tt>WORD
</tt>\8c^
\95Ï
\90\94\82É
\83h
\83\89\83C
\83u
\82Ì
\83Z
\83N
\83^
\81E
\83T
\83C
\83Y
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
\97L
\8cø
\92l
\82Í
512\81A1024
\81A2048
\82Ü
\82½
\82Í
4096\82Å
\82·
\81B
\83Z
\83N
\83^
\81E
\83T
\83C
\83Y
\8cÅ
\92è
\8d\
\90¬(
<tt>_MAX_SS ==_MIN_SS
</tt>)
\82Ì
\82Æ
\82«
\82Í
\82±
\82Ì
\83R
\83}
\83\93\83h
\82Í
\8eg
\82í
\82ê
\82é
\82±
\82Æ
\82Í
\82È
\82
\81A
\8fí
\82É
\82»
\82Ì
\83Z
\83N
\83^
\81E
\83T
\83C
\83Y
\82Å
\93®
\8dì
\82µ
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B
</td></tr>
61 <tr><td>GET_BLOCK_SIZE
</td><td><tt class=
"arg">buff
</tt>\82Ì
\8ew
\82·
<tt>DWORD
</tt>\8c^
\95Ï
\90\94\82É
\83t
\83\89\83b
\83V
\83\85\81E
\83\81\83\82\83\8a\82Ì
\8fÁ
\8b\8e\83u
\83\8d\83b
\83N
\81E
\83T
\83C
\83Y(
\83Z
\83N
\83^
\92P
\88Ê)
\82ð
\95Ô
\82µ
\82Ü
\82·
\81B1
\82©
\82ç
32768\82Ì
\94Í
\88Í
\82Å
2\82Ì
\97Ý
\8fæ
\82Ì
\92l
\82Å
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B
\95s
\96¾
\82È
\8fê
\8d\87\82Ü
\82½
\82Í
\83t
\83\89\83b
\83V
\83\85\81E
\83\81\83\82\83\8a\88È
\8aO
\82Ì
\83\81\83f
\83B
\83A
\82Å
\82Í
1\82ð
\95Ô
\82µ
\82Ü
\82·
\81B
<tt>f_mkfs()
</tt>\93à
\82Å
\82Ì
\82Ý
\8eg
\97p
\82³
\82ê
\81A
\83{
\83\8a\83\85\81[
\83\80\82Ì
\83f
\81[
\83^
\97Ì
\88æ
\82Í
\82±
\82Ì
\8b«
\8aE
\82É
\83A
\83\89\83C
\83\81\83\93\83g
\82³
\82ê
\82Ü
\82·
\81B
</td></tr>
62 <tr><td>CTRL_ERASE_SECTOR
</td><td>\83t
\83\89\83b
\83V
\83\85\81E
\83\81\83\82\83\8a\8fã
\82Ì
\97Ì
\88æ
\82Ì
\96¾
\8e¦
\93I
\8fÁ
\8b\8e\81B
<tt class=
"arg">buff
</tt>\82Ì
\8ew
\82·
<tt>DWORD
</tt>\8c^
\94z
\97ñ
\82É
\82Í
\8fÁ
\8b\8e\82·
\82é
\97Ì
\88æ {
\8aJ
\8en
\83Z
\83N
\83^,
\8fI
\97¹
\83Z
\83N
\83^}
\82ð
\8ew
\92è
\82µ
\82Ä
\8cÄ
\82Ñ
\8fo
\82³
\82ê
\82Ü
\82·
\81B
<tt>_USE_ERASE
</tt>\82ª
1\82Ì
\82Æ
\82«
\81A
\83N
\83\89\83X
\83^
\82ª
\89ð
\95ú
\82³
\82ê
\82é
\82Æ
\82«
\82É
\8cÄ
\82Ñ
\8fo
\82³
\82ê
\82Ü
\82·
\81B
\82±
\82ê
\82Í
\81AATA
\83R
\83}
\83\93\83h
\81E
\83Z
\83b
\83g
\82ÌTrim
\83R
\83}
\83\93\83h
\82Æ
\93\99\89¿
\82Å
\81A
\82±
\82Ì
\8b@
\94\
\82ð
\83T
\83|
\81[
\83g
\82µ
\82È
\82¢
\8fê
\8d\87\82Í
\89½
\82à
\82·
\82é
\95K
\97v
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
\82Ü
\82½
\81A
\96ß
\82è
\92l
\82Í
\83`
\83F
\83b
\83N
\82³
\82ê
\82¸
\81A
\8fÁ
\8b\8e\82ª
\8a®
\91S
\82É
\8ds
\82í
\82ê
\82È
\82©
\82Á
\82½
\82Æ
\82µ
\82Ä
\82àFatFs
\82Ì
\93®
\8dì
\82É
\82Í
\89e
\8b¿
\82 \82è
\82Ü
\82¹
\82ñ
\81B
</td></tr>
65 <p>FatFs
\8e©
\91Ì
\82Í
\83f
\83o
\83C
\83X
\88Ë
\91¶
\83R
\83}
\83\93\83h
\82â
\83\86\81[
\83U
\92è
\8b`
\83R
\83}
\83\93\83h
\82Í
\88ê
\90Ø
\8eg
\97p
\82µ
\82Ü
\82¹
\82ñ
\82ª
\81A
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82©
\82ç
\89½
\82ç
\82©
\82Ì
\83f
\83o
\83C
\83X
\90§
\8cä
\82ª
\8ds
\82¦
\82é
\82Æ
\95Ö
\97\98\82È
\82±
\82Æ
\82ª
\82 \82è
\82Ü
\82·
\81B
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\8fã
\82Å
\95W
\8f\80\88È
\8aO
\82Ì
\90§
\8cä
\82ª
\95K
\97v
\82È
\82Æ
\82«
\82Í
\81A
\95K
\97v
\82É
\89\9e\82¶
\82Ä
\83\86\81[
\83U
\92è
\8b`
\83R
\83}
\83\93\83h
\82ð
\92Ç
\89Á
\82µ
\82Ä
\97\98\97p
\82·
\82é
\82Æ
\82æ
\82¢
\82Å
\82µ
\82å
\82¤
\81B
\8e\9f\82É
\83R
\83}
\83\93\83h
\82Ì
\97á
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
</p>
67 <caption>\83\86\81[
\83U
\92è
\8b`ioctl
\83R
\83}
\83\93\83h
\82Ì
\97á
</caption>
68 <tr><th>\83R
\83}
\83\93\83h
</th><th>\89ð
\90à
</th></tr>
69 <tr><td>CTRL_FORMAT
</td><td>\83\81\83f
\83B
\83A
\82Ì
\95¨
\97\9d\83t
\83H
\81[
\83}
\83b
\83g
\82ð
\8ds
\82¢
\82Ü
\82·
\81B
<tt class=
"arg">buff
</tt>\82ÍNULL
\82Å
\82È
\82¢
\82Æ
\82«
\81A
\90i
\8ds
\95\
\8e¦
\82Ì
\82½
\82ß
\82Ì
\83R
\81[
\83\8b\83o
\83b
\83N
\8aÖ
\90\94\82Ì
\83A
\83h
\83\8c\83X
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
</td></tr>
70 <tr><td>CTRL_POWER_IDLE
</td><td>\83f
\83o
\83C
\83X
\82ð
\83A
\83C
\83h
\83\8b\8fó
\91Ô
\82É
\82µ
\82Ü
\82·
\81B
\92Ê
\8fí
\82Ì
\93Ç
\82Ý
\8f\91\82«
\97v
\8b\81\82Å
\83A
\83N
\83e
\83B
\83u
\8fó
\91Ô
\82É
\96ß
\82é
\82È
\82ç
\81A
<tt>STA_NOINIT
</tt>\83t
\83\89\83O
\82ð
\83Z
\83b
\83g
\82·
\82é
\95K
\97v
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
</td></tr>
71 <tr><td>CTRL_POWER_OFF
</td><td>\83f
\83o
\83C
\83X
\82ð
\83V
\83\83\83b
\83g
\83_
\83E
\83\93\8fó
\91Ô
\82É
\82µ
\82Ü
\82·
\81B
<tt>STA_NOINIT
</tt>\82Í
\83Z
\83b
\83g
\82³
\82ê
\82Ü
\82·
\81B
\83f
\83o
\83C
\83X
\82Í
<tt>disk_initialize()
</tt>\82Å
\83A
\83N
\83e
\83B
\83u
\8fó
\91Ô
\82É
\96ß
\82è
\82Ü
\82·
\81B
</td></tr>
72 <tr><td>CTRL_LOCK
</td><td>\83\86\81[
\83U
\82É
\82æ
\82é
\83\81\83f
\83B
\83A
\82Ì
\8eæ
\82è
\8fo
\82µ
\82ð
\8bÖ
\8e~
\82µ
\82Ü
\82·
\81B
</td></tr>
73 <tr><td>CTRL_UNLOCK
</td><td>\83\86\81[
\83U
\82É
\82æ
\82é
\83\81\83f
\83B
\83A
\82Ì
\8eæ
\82è
\8fo
\82µ
\82ð
\8b\96\89Â
\82µ
\82Ü
\82·
\81B
</td></tr>
74 <tr><td>CTRL_EJECT
</td><td>\83\81\83f
\83B
\83A
\82ð
\94r
\8fo
\82µ
\82Ü
\82·
\81B
\8a®
\97¹
\8cã
\81A
<tt>STA_NOINIT
</tt>\82Æ
<tt>STA_NODISK
</tt>\83t
\83\89\83O
\82Í
\83Z
\83b
\83g
\82³
\82ê
\82Ü
\82·
\81B
</td></tr>
75 <tr><td>MMC_GET_TYPE
</td><td>\83J
\81[
\83h
\81E
\83^
\83C
\83v
\82ð
\8e¦
\82·
\83t
\83\89\83O(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
<tt>BYTE
</tt>\95Ï
\90\94\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(MMC/SD
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
76 <tr><td>MMC_GET_CSD
</td><td>CSD
\83\8c\83W
\83X
\83^
\82Ì
\93à
\97e
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
16\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(MMC/SD
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
77 <tr><td>MMC_GET_CID
</td><td>CID
\83\8c\83W
\83X
\83^
\82Ì
\93à
\97e
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
16\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(MMC/SD
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
78 <tr><td>MMC_GET_OCR
</td><td>OCR
\83\8c\83W
\83X
\83^
\82Ì
\93à
\97e
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
4\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(MMC/SD
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
79 <tr><td>MMC_GET_SDSTAT
</td><td>SD STATUS
\83\8c\83W
\83X
\83^
\82Ì
\93à
\97e
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
64\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(SD
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
80 <tr><td>ATA_GET_REV
</td><td>\83\8a\83r
\83W
\83\87\83\93\81E
\83R
\81[
\83h
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
16\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(ATA/CF
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
81 <tr><td>ATA_GET_MODEL
</td><td>\83\82\83f
\83\8b\81E
\83R
\81[
\83h
\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
40\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(ATA/CF
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
82 <tr><td>ATA_GET_SN
</td><td>\83V
\83\8a\83A
\83\8b\94Ô
\8d\86\82ð
<tt class=
"arg">buff
</tt>\82Ì
\8e¦
\82·
20\83o
\83C
\83g
\82Ì
\83o
\83b
\83t
\83@
\82É
\93Ç
\82Ý
\8fo
\82µ
\82Ü
\82·
\81B(ATA/CF
\83J
\81[
\83h
\90ê
\97p)
</td></tr>
87 <div class=
"para comp">
88 <h4>\91Î
\89\9e\8fî
\95ñ
</h4>
89 <p>\83\8a\81[
\83h
\81E
\83I
\83\93\83\8a\81[
\8d\
\90¬
\82Å
\81A
\82©
\82Â
\83Z
\83N
\83^
\81E
\83T
\83C
\83Y
\8cÅ
\92è
\8d\
\90¬
\82Ì
\82Æ
\82«
\82Í
\81A
\82±
\82Ì
\8aÖ
\90\94\82Í
\95K
\97v
\82Æ
\82³
\82ê
\82Ü
\82¹
\82ñ
\81B
</p>
93 <p class=
"foot"><a href=
"../00index_j.html">\96ß
\82é
</a></p>