summaryrefslogtreecommitdiff
path: root/fatfs/doc/ja/dioctl.html
diff options
context:
space:
mode:
Diffstat (limited to 'fatfs/doc/ja/dioctl.html')
-rw-r--r--fatfs/doc/ja/dioctl.html86
1 files changed, 43 insertions, 43 deletions
diff --git a/fatfs/doc/ja/dioctl.html b/fatfs/doc/ja/dioctl.html
index 30e49e3..120d798 100644
--- a/fatfs/doc/ja/dioctl.html
+++ b/fatfs/doc/ja/dioctl.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="alternate" hreflang="en" title="English" href="../en/dioctl.html">
@@ -13,83 +13,83 @@
<div class="para func">
<h2>disk_ioctl</h2>
-<p>ˆê”Ê“I‚ȃf[ƒ^“Ç‚Ý‘‚«ˆÈŠO‚̃XƒgƒŒ[ƒWEƒfƒoƒCƒXŽ©‘̂ɑ΂·‚é—lX‚ȧŒä‚ðs‚¢‚Ü‚·B</p>
+<p>一般的ãªãƒ‡ãƒ¼ã‚¿èª­ã¿æ›¸ã以外ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ デãƒã‚¤ã‚¹è‡ªä½“ã«å¯¾ã™ã‚‹æ§˜ã€…ãªåˆ¶å¾¡ã‚’è¡Œã„ã¾ã™ã€‚</p>
<pre>
DRESULT disk_ioctl (
- BYTE <span class="arg">pdrv</span>, <span class="c">/* [IN] •¨—ƒhƒ‰ƒCƒu”Ô† */</span>
- BYTE <span class="arg">cmd</span>, <span class="c">/* [IN] §ŒäƒRƒ}ƒ“ƒh */</span>
- void* <span class="arg">buff</span> <span class="c">/* [I/O] ƒf[ƒ^Žó‚¯“n‚µƒoƒbƒtƒ@ */</span>
+ BYTE <span class="arg">pdrv</span>, <span class="c">/* [IN] 物ç†ãƒ‰ãƒ©ã‚¤ãƒ–ç•ªå· */</span>
+ BYTE <span class="arg">cmd</span>, <span class="c">/* [IN] 制御コマンド */</span>
+ void* <span class="arg">buff</span> <span class="c">/* [I/O] データå—ã‘渡ã—ãƒãƒƒãƒ•ã‚¡ */</span>
);
</pre>
</div>
<div class="para arg">
-<h4>ˆø”</h4>
+<h4>引数</h4>
<dl class="par">
<dt>pdrv</dt>
-<dd>‘Îۂ̃fƒoƒCƒX‚ðŽ¦‚·•¨—ƒhƒ‰ƒCƒu”Ô†(0-9)‚ªŽw’肳‚ê‚Ü‚·B</dd>
+<dd>対象ã®ãƒ‡ãƒã‚¤ã‚¹ã‚’示ã™ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–番å·(0-9)ãŒæŒ‡å®šã•ã‚Œã¾ã™ã€‚</dd>
<dt>cmd</dt>
-<dd>§ŒäƒRƒ}ƒ“ƒhEƒR[ƒh‚ªŽw’肳‚ê‚Ü‚·B</dd>
+<dd>制御コマンド コードãŒæŒ‡å®šã•ã‚Œã¾ã™ã€‚</dd>
<dt>buff</dt>
-<dd>§ŒäƒRƒ}ƒ“ƒh‚Ɉˑ¶‚µ‚½ƒpƒ‰ƒ[ƒ^‚ðŽöŽó‚·‚éƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ªŽw’肳‚ê‚Ü‚·Bƒpƒ‰ƒ[ƒ^‚ÌŽöŽó‚Ì‚È‚¢ƒRƒ}ƒ“ƒh‚ÌꇂÍA’l‚ɈӖ¡‚Í‚ ‚è‚Ü‚¹‚ñB</dd>
+<dd>制御コマンドã«ä¾å­˜ã—ãŸãƒ‘ラメータを授å—ã™ã‚‹ãƒãƒƒãƒ•ã‚¡ã‚’指ã™ãƒã‚¤ãƒ³ã‚¿ãŒæŒ‡å®šã•ã‚Œã¾ã™ã€‚パラメータã®æŽˆå—ã®ãªã„コマンドã®å ´åˆã¯ã€å€¤ã«æ„味ã¯ã‚ã‚Šã¾ã›ã‚“。</dd>
</dl>
</div>
<div class="para ret">
-<h4>–ß‚è’l</h4>
+<h4>戻り値</h4>
<dl class="ret">
<dt>RES_OK (0)</dt>
-<dd>³íI—¹B</dd>
+<dd>正常終了。</dd>
<dt>RES_ERROR</dt>
-<dd>‰½‚ç‚©‚̃Gƒ‰[‚ª”­¶‚µ‚½B</dd>
+<dd>何らã‹ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸã€‚</dd>
<dt>RES_PARERR</dt>
-<dd>ƒRƒ}ƒ“ƒh‚ª•s³B</dd>
+<dd>コマンドãŒä¸æ­£ã€‚</dd>
<dt>RES_NOTRDY</dt>
-<dd>ƒhƒ‰ƒCƒu‚ª“®ì‰Â”\ó‘Ô‚Å‚Í‚È‚¢A‚Ü‚½‚͉Šú‰»‚³‚ê‚Ä‚¢‚È‚¢B</dd>
+<dd>ドライブãŒå‹•ä½œå¯èƒ½çŠ¶æ…‹ã§ã¯ãªã„ã€ã¾ãŸã¯åˆæœŸåŒ–ã•ã‚Œã¦ã„ãªã„。</dd>
</dl>
</div>
<div class="para desc">
-<h4>‰ðà</h4>
-<p>ƒXƒgƒŒ[ƒWEƒfƒoƒCƒX‚ÌŽí—Þ‚É‚æ‚èƒTƒ|[ƒg‚³‚ê‚éƒRƒ}ƒ“ƒh‚͈قȂè‚Ü‚·‚ªAFatFsƒ‚ƒWƒ…[ƒ‹Ž©‘Ì‚ÍAŽŸ‚̔ėpƒRƒ}ƒ“ƒh‚Ì‚ÝŽg—p‚µA“Á’è‚̃fƒoƒCƒX‚Ɉˑ¶‚µ‚½§Œä‚Ís‚¢‚Ü‚¹‚ñB</p>
+<h4>解説</h4>
+<p>ストレージ デãƒã‚¤ã‚¹ã®ç¨®é¡žã«ã‚ˆã‚Šã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã‚³ãƒžãƒ³ãƒ‰ã¯ç•°ãªã‚Šã¾ã™ãŒã€FatFsモジュール自体ã¯ã€æ¬¡ã®æ±Žç”¨ã‚³ãƒžãƒ³ãƒ‰ã®ã¿ä½¿ç”¨ã—ã€ç‰¹å®šã®ãƒ‡ãƒã‚¤ã‚¹ã«ä¾å­˜ã—ãŸåˆ¶å¾¡ã¯è¡Œã„ã¾ã›ã‚“。</p>
<table class="lst">
-<caption>•W€ioctlƒRƒ}ƒ“ƒh</caption>
-<tr><th>ƒRƒ}ƒ“ƒh</th><th>‰ðà</th></tr>
-<tr><td>CTRL_SYNC</td><td>ƒXƒgƒŒ[ƒWEƒfƒoƒCƒX‚̃f[ƒ^‘‚«ž‚݈—‚ðŠ®—¹‚³‚¹‚Ü‚·Bƒ‰ƒCƒgEƒoƒbƒNEƒLƒƒƒbƒVƒ…‚È‚Ç‚ª‘¶Ý‚·‚éꇂÍA‘‚«ž‚Ü‚ê‚Ä‚¢‚È‚¢ƒf[ƒ^‚𑦎ž‘‚«ž‚Ý‚Ü‚·BƒƒfƒBƒAã‚Ö‚Ì‘‚«ž‚Ý‚ª‚»‚ꂼ‚ê<tt>disk_write()</tt>‚Ì“à‚ÅŠ®—¹‚·‚éꇂÍA‚±‚̃Rƒ}ƒ“ƒh‚ɑ΂µ‚Ä‚·‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB</td></tr>
-<tr><td>GET_SECTOR_COUNT</td><td><tt class="arg">buff</tt>‚ÌŽw‚·<tt>DWORD</tt>Œ^•Ï”‚Ƀhƒ‰ƒCƒuã‚Ì‘ƒZƒNƒ^”‚ð•Ô‚µ‚Ü‚·B<tt>f_mkfs()</tt>‚¨‚æ‚Ñ<tt>f_fdisk()</tt>“à‚©‚çŒÄ‚Ño‚³‚êA쬂·‚éƒ{ƒŠƒ…[ƒ€‚̃TƒCƒY‚ðŒˆ’è‚·‚邽‚ß‚ÉŽg—p‚³‚ê‚Ü‚·B</td></tr>
-<tr><td>GET_SECTOR_SIZE</td><td><tt class="arg">buff</tt>‚ÌŽw‚·<tt>WORD</tt>Œ^•Ï”‚Ƀhƒ‰ƒCƒu‚̃ZƒNƒ^EƒTƒCƒY‚ð•Ô‚µ‚Ü‚·B—LŒø’l‚Í512A1024A2048‚Ü‚½‚Í4096‚Å‚·BƒZƒNƒ^EƒTƒCƒYŒÅ’è\¬(<tt>_MAX_SS ==_MIN_SS</tt>)‚Ì‚Æ‚«‚Í‚±‚̃Rƒ}ƒ“ƒh‚ÍŽg‚í‚ê‚邱‚Æ‚Í‚È‚­Aí‚É‚»‚̃ZƒNƒ^EƒTƒCƒY‚Å“®ì‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB</td></tr>
-<tr><td>GET_BLOCK_SIZE</td><td><tt class="arg">buff</tt>‚ÌŽw‚·<tt>DWORD</tt>Œ^•Ï”‚Ƀtƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠ‚ÌÁ‹ŽƒuƒƒbƒNEƒTƒCƒY(ƒZƒNƒ^’PˆÊ)‚ð•Ô‚µ‚Ü‚·B1‚©‚ç32768‚͈̔͂Å2‚Ì—Ýæ‚Ì’l‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB•s–¾‚Èꇂ܂½‚̓tƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠˆÈŠO‚̃ƒfƒBƒA‚Å‚Í1‚ð•Ô‚µ‚Ü‚·B<tt>f_mkfs()</tt>“à‚Å‚Ì‚ÝŽg—p‚³‚êAƒ{ƒŠƒ…[ƒ€‚̃f[ƒ^—̈æ‚Í‚±‚Ì‹«ŠE‚ɃAƒ‰ƒCƒƒ“ƒg‚³‚ê‚Ü‚·B</td></tr>
-<tr><td>CTRL_ERASE_SECTOR</td><td>ƒtƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠã‚̗̈æ‚Ì–¾Ž¦“IÁ‹ŽB<tt class="arg">buff</tt>‚ÌŽw‚·<tt>DWORD</tt>Œ^”z—ñ‚É‚ÍÁ‹Ž‚·‚é—̈æ {ŠJŽnƒZƒNƒ^,I—¹ƒZƒNƒ^} ‚ðŽw’肵‚ČĂÑo‚³‚ê‚Ü‚·B<tt>_USE_ERASE</tt>‚ª1‚Ì‚Æ‚«AƒNƒ‰ƒXƒ^‚ª‰ð•ú‚³‚ê‚é‚Æ‚«‚ɌĂÑo‚³‚ê‚Ü‚·B‚±‚ê‚ÍAATAƒRƒ}ƒ“ƒhEƒZƒbƒg‚ÌTrimƒRƒ}ƒ“ƒh‚Æ“™‰¿‚ÅA‚±‚Ì‹@”\‚ðƒTƒ|[ƒg‚µ‚È‚¢ê‡‚͉½‚à‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‚Ü‚½A–ß‚è’l‚̓`ƒFƒbƒN‚³‚ꂸAÁ‹Ž‚ªŠ®‘S‚És‚í‚ê‚È‚©‚Á‚½‚Æ‚µ‚Ä‚àFatFs‚Ì“®ì‚ɂ͉e‹¿‚ ‚è‚Ü‚¹‚ñB</td></tr>
+<caption>標準ioctlコマンド</caption>
+<tr><th>コマンド</th><th>解説</th></tr>
+<tr><td>CTRL_SYNC</td><td>デãƒã‚¤ã‚¹ã®ãƒ‡ãƒ¼ã‚¿æ›¸ãè¾¼ã¿å‡¦ç†ã‚’完了ã•ã›ã¾ã™ã€‚ドライãƒãŒãƒ©ã‚¤ãƒˆ ãƒãƒƒã‚¯ キャッシュãªã©ã‚’æŒã£ã¦ã„ã‚‹å ´åˆã¯ã€æ›¸ãè¾¼ã¾ã‚Œã¦ã„ãªã„データをå³æ™‚書ãè¾¼ã¿ã¾ã™ã€‚メディア上ã¸ã®æ›¸ãè¾¼ã¿ãŒãã‚Œãžã‚Œ<tt>disk_write()</tt>ã®ä¸­ã§å®Œäº†ã™ã‚‹å ´åˆã¯ã€ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã«å¯¾ã—ã¦ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。</td></tr>
+<tr><td>GET_SECTOR_COUNT</td><td>ç·ã‚»ã‚¯ã‚¿æ•°ã®å–得。<tt class="arg">buff</tt>ã®æŒ‡ã™<tt>DWORD</tt>型変数ã«ãƒ‰ãƒ©ã‚¤ãƒ–上ã®ç·ã‚»ã‚¯ã‚¿æ•°ã‚’è¿”ã—ã¾ã™ã€‚<tt>f_mkfs()</tt>ãŠã‚ˆã³<tt>f_fdisk()</tt>内ã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã€ä½œæˆã™ã‚‹ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ã‚µã‚¤ã‚ºã‚’決定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚</td></tr>
+<tr><td>GET_SECTOR_SIZE</td><td>セクタ サイズã®å–得。<tt class="arg">buff</tt>ã®æŒ‡ã™<tt>WORD</tt>型変数ã«ãƒ‰ãƒ©ã‚¤ãƒ–ã®ã‚»ã‚¯ã‚¿ サイズを返ã—ã¾ã™ã€‚有効値ã¯512ã€1024ã€2048ã¾ãŸã¯4096ã§ã™ã€‚セクタ サイズãŒå›ºå®š(<tt>_MAX_SS ==_MIN_SS</tt>)ã®ã¨ãã¯ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ä½¿ã‚れるã“ã¨ã¯ãªãã€ãƒ‡ãƒã‚¤ã‚¹ã¯å¸¸ã«ãã®ã‚»ã‚¯ã‚¿ サイズã§å‹•ä½œã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。</td></tr>
+<tr><td>GET_BLOCK_SIZE</td><td>消去ブロック サイズã®å–得。<tt class="arg">buff</tt>ã®æŒ‡ã™<tt>DWORD</tt>型変数ã«ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ メモリã®æ¶ˆåŽ»ãƒ–ロック サイズ(セクタå˜ä½)ã‚’è¿”ã—ã¾ã™ã€‚1ã‹ã‚‰32768ã®ç¯„囲ã§2ã®ç´¯ä¹—ã®å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ブロック サイズä¸æ˜Žã¾ãŸã¯ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ メモリ以外ã®ãƒ‡ãƒã‚¤ã‚¹ã§ã¯1ã‚’è¿”ã—ã¾ã™ã€‚<tt>f_mkfs()</tt>内ã§ã®ã¿ä½¿ç”¨ã•ã‚Œã€ä½œæˆã•ã‚Œã‚‹ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ãƒ‡ãƒ¼ã‚¿é ˜åŸŸã¯ã“ã®å¢ƒç•Œã«ã‚¢ãƒ©ã‚¤ãƒ¡ãƒ³ãƒˆã•ã‚Œã¾ã™ã€‚</td></tr>
+<tr><td>CTRL_TRIM</td><td>ä¸å¿…è¦ã‚»ã‚¯ã‚¿ã®é€šçŸ¥ã€‚<tt class="arg">buff</tt>ã®æŒ‡ã™<tt>DWORD</tt>åž‹é…列ã«ã¯ä¸å¿…è¦ã«ãªã£ãŸé ˜åŸŸ {開始セクタ,終了セクタ} を指定ã—ã¦å‘¼ã³å‡ºã•ã‚Œã¾ã™ã€‚TRIM機能ãŒæœ‰åŠ¹(<tt>_USE_TRIM == 1</tt>)ã§ã€ã‚¯ãƒ©ã‚¹ã‚¿ãŒè§£æ”¾ã•ã‚Œã‚‹ã¨ãã€ãŠã‚ˆã³ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆæ™‚ã«å‘¼ã³å‡ºã•ã‚Œã¾ã™ã€‚ã“ã‚Œã¯ã€ATAコマンド セットã®Trimコマンドã¨ç­‰ä¾¡ã§ã€ã“ã®æ©Ÿèƒ½ã‚’サãƒãƒ¼ãƒˆã—ãªã„デãƒã‚¤ã‚¹ã¯ä½•ã‚‚ã™ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。ã¾ãŸã€æˆ»ã‚Šå€¤ã¯ãƒã‚§ãƒƒã‚¯ã•ã‚Œãšã€çµæžœã«ã‚ˆã£ã¦FatFsã®å‹•ä½œãŒå½±éŸ¿ã‚’å—ã‘ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。</td></tr>
</table>
-<p>FatFsŽ©‘̂̓fƒoƒCƒXˆË‘¶ƒRƒ}ƒ“ƒh‚⃆[ƒU’è‹`ƒRƒ}ƒ“ƒh‚͈êØŽg—p‚µ‚Ü‚¹‚ñ‚ªAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚牽‚ç‚©‚̃fƒoƒCƒX§Œä‚ªs‚¦‚é‚Æ•Ö—˜‚È‚±‚Æ‚ª‚ ‚è‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“ã‚Å•W€ˆÈŠO‚̧Œä‚ª•K—v‚È‚Æ‚«‚ÍA•K—v‚ɉž‚¶‚ă†[ƒU’è‹`ƒRƒ}ƒ“ƒh‚ð’ljÁ‚µ‚Ä—˜—p‚·‚é‚Æ‚æ‚¢‚Å‚µ‚傤BŽŸ‚ɃRƒ}ƒ“ƒh‚Ì—á‚ðŽ¦‚µ‚Ü‚·B</p>
+<p>FatFs自体ã¯ãƒ‡ãƒã‚¤ã‚¹ä¾å­˜ã‚³ãƒžãƒ³ãƒ‰ã‚„ユーザ定義コマンドã¯ä¸€åˆ‡ä½¿ç”¨ã—ã¾ã›ã‚“ãŒã€ã‚¢ãƒ—リケーションã‹ã‚‰ä½•ã‚‰ã‹ã®ãƒ‡ãƒã‚¤ã‚¹åˆ¶å¾¡ãŒè¡Œãˆã‚‹ã¨ä¾¿åˆ©ãªã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚アプリケーション上ã§æ¨™æº–以外ã®åˆ¶å¾¡ãŒå¿…è¦ãªã¨ãã¯ã€å¿…è¦ã«å¿œã˜ã¦ãƒ¦ãƒ¼ã‚¶å®šç¾©ã‚³ãƒžãƒ³ãƒ‰ã‚’追加ã—ã¦åˆ©ç”¨ã™ã‚‹ã¨ã‚ˆã„ã§ã—ょã†ã€‚次ã«ã‚³ãƒžãƒ³ãƒ‰ã®ä¾‹ã‚’示ã—ã¾ã™ã€‚</p>
<table class="lst">
-<caption>ƒ†[ƒU’è‹`ioctlƒRƒ}ƒ“ƒh‚Ì—á</caption>
-<tr><th>ƒRƒ}ƒ“ƒh</th><th>‰ðà</th></tr>
-<tr><td>CTRL_FORMAT</td><td>ƒƒfƒBƒA‚Ì•¨—ƒtƒH[ƒ}ƒbƒg‚ðs‚¢‚Ü‚·B<tt class="arg">buff</tt>‚ÍNULL‚Å‚È‚¢‚Æ‚«Ais•\Ž¦‚Ì‚½‚߂̃R[ƒ‹ƒoƒbƒNŠÖ”‚̃AƒhƒŒƒX‚ðŽ¦‚µ‚Ü‚·B</td></tr>
-<tr><td>CTRL_POWER_IDLE</td><td>ƒfƒoƒCƒX‚ðƒAƒCƒhƒ‹ó‘Ô‚É‚µ‚Ü‚·B’Êí‚Ì“Ç‚Ý‘‚«—v‹‚ŃAƒNƒeƒBƒuó‘Ô‚É–ß‚é‚È‚çA<tt>STA_NOINIT</tt>ƒtƒ‰ƒO‚ðƒZƒbƒg‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB</td></tr>
-<tr><td>CTRL_POWER_OFF</td><td>ƒfƒoƒCƒX‚ðƒVƒƒƒbƒgƒ_ƒEƒ“ó‘Ô‚É‚µ‚Ü‚·B<tt>STA_NOINIT</tt>‚̓Zƒbƒg‚³‚ê‚Ü‚·BƒfƒoƒCƒX‚Í<tt>disk_initialize()</tt>‚ŃAƒNƒeƒBƒuó‘Ô‚É–ß‚è‚Ü‚·B</td></tr>
-<tr><td>CTRL_LOCK</td><td>ƒ†[ƒU‚É‚æ‚郃fƒBƒA‚ÌŽæ‚èo‚µ‚ð‹ÖŽ~‚µ‚Ü‚·B</td></tr>
-<tr><td>CTRL_UNLOCK</td><td>ƒ†[ƒU‚É‚æ‚郃fƒBƒA‚ÌŽæ‚èo‚µ‚ð‹–‰Â‚µ‚Ü‚·B</td></tr>
-<tr><td>CTRL_EJECT</td><td>ƒƒfƒBƒA‚ð”ro‚µ‚Ü‚·BŠ®—¹ŒãA<tt>STA_NOINIT</tt>‚Æ<tt>STA_NODISK</tt>ƒtƒ‰ƒO‚̓Zƒbƒg‚³‚ê‚Ü‚·B</td></tr>
-<tr><td>MMC_GET_TYPE</td><td>ƒJ[ƒhEƒ^ƒCƒv‚ðŽ¦‚·ƒtƒ‰ƒO(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·<tt>BYTE</tt>•Ï”‚É“Ç‚Ýo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)</td></tr>
-<tr><td>MMC_GET_CSD</td><td>CSDƒŒƒWƒXƒ^‚Ì“à—e‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)</td></tr>
-<tr><td>MMC_GET_CID</td><td>CIDƒŒƒWƒXƒ^‚Ì“à—e‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)</td></tr>
-<tr><td>MMC_GET_OCR</td><td>OCRƒŒƒWƒXƒ^‚Ì“à—e‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·4ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)</td></tr>
-<tr><td>MMC_GET_SDSTAT</td><td>SD STATUSƒŒƒWƒXƒ^‚Ì“à—e‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·64ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(SDƒJ[ƒhê—p)</td></tr>
-<tr><td>ATA_GET_REV</td><td>ƒŠƒrƒWƒ‡ƒ“EƒR[ƒh‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)</td></tr>
-<tr><td>ATA_GET_MODEL</td><td>ƒ‚ƒfƒ‹EƒR[ƒh‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·40ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)</td></tr>
-<tr><td>ATA_GET_SN</td><td>ƒVƒŠƒAƒ‹”Ô†‚ð<tt class="arg">buff</tt>‚ÌŽ¦‚·20ƒoƒCƒg‚̃oƒbƒtƒ@‚É“Ç‚Ýo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)</td></tr>
+<caption>ユーザ定義ioctlコマンドã®ä¾‹</caption>
+<tr><th>コマンド</th><th>解説</th></tr>
+<tr><td>CTRL_FORMAT</td><td>メディアã®ç‰©ç†ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã‚’è¡Œã„ã¾ã™ã€‚<tt class="arg">buff</tt>ã¯NULLã§ãªã„ã¨ãã€é€²è¡Œè¡¨ç¤ºã®ãŸã‚ã®ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯é–¢æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’示ã—ã¾ã™ã€‚</td></tr>
+<tr><td>CTRL_POWER_IDLE</td><td>デãƒã‚¤ã‚¹ã‚’アイドル状態ã«ã—ã¾ã™ã€‚通常ã®èª­ã¿æ›¸ãè¦æ±‚ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–状態ã«æˆ»ã‚‹ãªã‚‰ã€<tt>STA_NOINIT</tt>フラグをセットã™ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。</td></tr>
+<tr><td>CTRL_POWER_OFF</td><td>デãƒã‚¤ã‚¹ã‚’シャットダウン状態ã«ã—ã¾ã™ã€‚<tt>STA_NOINIT</tt>ã¯ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚デãƒã‚¤ã‚¹ã¯<tt>disk_initialize()</tt>ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–状態ã«æˆ»ã‚Šã¾ã™ã€‚</td></tr>
+<tr><td>CTRL_LOCK</td><td>ユーザã«ã‚ˆã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ã®å–り出ã—ã‚’ç¦æ­¢ã—ã¾ã™ã€‚</td></tr>
+<tr><td>CTRL_UNLOCK</td><td>ユーザã«ã‚ˆã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ã®å–り出ã—を許å¯ã—ã¾ã™ã€‚</td></tr>
+<tr><td>CTRL_EJECT</td><td>メディアを排出ã—ã¾ã™ã€‚完了後ã€<tt>STA_NOINIT</tt>ã¨<tt>STA_NODISK</tt>フラグã¯ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚</td></tr>
+<tr><td>MMC_GET_TYPE</td><td>カード タイプを示ã™ãƒ•ãƒ©ã‚°(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)ã‚’<tt class="arg">buff</tt>ã®ç¤ºã™<tt>BYTE</tt>変数ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(MMC/SDカード専用)</td></tr>
+<tr><td>MMC_GET_CSD</td><td>CSDレジスタã®å†…容を<tt class="arg">buff</tt>ã®ç¤ºã™16ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(MMC/SDカード専用)</td></tr>
+<tr><td>MMC_GET_CID</td><td>CIDレジスタã®å†…容を<tt class="arg">buff</tt>ã®ç¤ºã™16ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(MMC/SDカード専用)</td></tr>
+<tr><td>MMC_GET_OCR</td><td>OCRレジスタã®å†…容を<tt class="arg">buff</tt>ã®ç¤ºã™4ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(MMC/SDカード専用)</td></tr>
+<tr><td>MMC_GET_SDSTAT</td><td>SD STATUSレジスタã®å†…容を<tt class="arg">buff</tt>ã®ç¤ºã™64ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(SDカード専用)</td></tr>
+<tr><td>ATA_GET_REV</td><td>リビジョン コードを<tt class="arg">buff</tt>ã®ç¤ºã™16ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(ATA/CFカード専用)</td></tr>
+<tr><td>ATA_GET_MODEL</td><td>モデル コードを<tt class="arg">buff</tt>ã®ç¤ºã™40ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(ATA/CFカード専用)</td></tr>
+<tr><td>ATA_GET_SN</td><td>シリアル番å·ã‚’<tt class="arg">buff</tt>ã®ç¤ºã™20ãƒã‚¤ãƒˆã®ãƒãƒƒãƒ•ã‚¡ã«èª­ã¿å‡ºã—ã¾ã™ã€‚(ATA/CFカード専用)</td></tr>
</table>
</div>
<div class="para comp">
-<h4>‘Ήžî•ñ</h4>
-<p>ƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚ÅA‚©‚ƒZƒNƒ^EƒTƒCƒYŒÅ’è\¬‚Ì‚Æ‚«‚ÍA‚±‚ÌŠÖ”‚Í•K—v‚Æ‚³‚ê‚Ü‚¹‚ñB</p>
+<h4>対応情報</h4>
+<p>リード オンリー構æˆã§ã€ã‹ã¤ã‚»ã‚¯ã‚¿ サイズ固定構æˆã®ã¨ãã¯ã€ã“ã®é–¢æ•°ã¯å¿…è¦ã¨ã•ã‚Œã¾ã›ã‚“。</p>
</div>
-<p class="foot"><a href="../00index_j.html">–ß‚é</a></p>
+<p class="foot"><a href="../00index_j.html">戻る</a></p>
</body>
</html>