]> cloudbase.mooo.com Git - z180-stamp.git/blob - fatfs/doc/ja/dioctl.html
Import fatfs R0.10b
[z180-stamp.git] / fatfs / doc / ja / dioctl.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html lang="ja">
3 <head>
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>
10 </head>
11
12 <body>
13
14 <div class="para func">
15 <h2>disk_ioctl</h2>
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>
17 <pre>
18 DRESULT disk_ioctl (
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>
22 );
23 </pre>
24 </div>
25
26 <div class="para arg">
27 <h4>\88ø\90\94</h4>
28 <dl class="par">
29 <dt>pdrv</dt>
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>
31 <dt>cmd</dt>
32 <dd>\90§\8cä\83R\83}\83\93\83h\81E\83R\81[\83h\82ª\8ew\92è\82³\82ê\82Ü\82·\81B</dd>
33 <dt>buff</dt>
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>
35 </dl>
36 </div>
37
38 <div class="para ret">
39 <h4>\96ß\82è\92l</h4>
40 <dl class="ret">
41 <dt>RES_OK (0)</dt>
42 <dd>\90³\8fí\8fI\97¹\81B</dd>
43 <dt>RES_ERROR</dt>
44 <dd>\89½\82ç\82©\82Ì\83G\83\89\81[\82ª\94­\90\82µ\82½\81B</dd>
45 <dt>RES_PARERR</dt>
46 <dd>\83R\83}\83\93\83h\82ª\95s\90³\81B</dd>
47 <dt>RES_NOTRDY</dt>
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>
49 </dl>
50 </div>
51
52 <div class="para desc">
53 <h4>\89ð\90à</h4>
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>
55 <table class="lst">
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>
63 </table>
64
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>
66 <table class="lst">
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>
83 </table>
84 </div>
85
86
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>
90 </div>
91
92
93 <p class="foot"><a href="../00index_j.html">\96ß\82é</a></p>
94 </body>
95 </html>