X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/5366852335044c1e68a5c32548d3051cc943552f..7b78a5a287827db9e9b16286f3604aef69b37c5c:/fatfs/doc/ja/fdisk.html diff --git a/fatfs/doc/ja/fdisk.html b/fatfs/doc/ja/fdisk.html index 27f78b3..53b6cbb 100644 --- a/fatfs/doc/ja/fdisk.html +++ b/fatfs/doc/ja/fdisk.html @@ -1,7 +1,7 @@ - + @@ -13,30 +13,30 @@

f_fdisk

-

•¨—ƒhƒ‰ƒCƒu‚𕪊„‚µ‚Ü‚·B

+

物理ドライブを分割します。

 FRESULT f_fdisk (
-  BYTE  pdrv,         /* [IN] •¨—ƒhƒ‰ƒCƒu”ԍ† */
-  const DWORD part[], /* [IN] ‹æ‰æƒ}ƒbƒvEƒe[ƒuƒ‹ */
-  void* work          /* [-] ƒ[ƒNƒGƒŠƒA */
+  BYTE  pdrv,         /* [IN] 物理ドライブ番号 */
+  const DWORD part[], /* [IN] 区画マップ テーブル */
+  void* work          /* [-] ワークエリア */
 );
 
-

ˆø”

+

引数

pdrv
-
•ªŠ„‚·‚镨—ƒhƒ‰ƒCƒu‚̃hƒ‰ƒCƒu”ԍ†‚ðŽw’肵‚Ü‚·B
+
分割する物理ドライブのドライブ番号を指定します。
part[]
-
‹æ‰æƒ}ƒbƒvEƒe[ƒuƒ‹‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
+
区画マップ テーブルへのポインタを指定します。
work
-
ƒ[ƒNƒGƒŠƒA‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·BƒTƒCƒY‚Í_MAX_SSƒoƒCƒg•K—v‚Å‚·B
+
ワークエリアへのポインタを指定します。サイズは_MAX_SSバイト必要です。
-

–ß‚è’l

+

戻り値

FR_OK, FR_DISK_ERR, @@ -47,41 +47,41 @@ FRESULT f_fdisk (

-

à–¾

-

‚±‚̊֐”‚́AŽw’肳‚ꂽ•¨—ƒhƒ‰ƒCƒu‚ÌMBR‚É‹æ‰æƒe[ƒuƒ‹‚ðì¬‚µ‚Ü‚·B‹æ‰æ•ª‚¯‚͈ê”Ê“I‚ÈFDISKŒ`Ž®‚ōs‚¤‚½‚߁AÅ‘å4‚‚̊î–{‹æ‰æ‚ðì¬‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BŠg’£‹æ‰æ‚ɂ͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñB‹æ‰æƒ}ƒbƒvƒe[ƒuƒ‹part[]‚ɂ̓hƒ‰ƒCƒu‚ð‚ǂ̂悤‚É•ªŠ„‚·‚é‚©Žw’肵‚Ä“n‚µ‚Ü‚·B‚±‚Ì”z—ñ‚Í4‚‚̍€–Ú‚©‚琬‚èAæ“ª‚̍€–Ú‚ª1”Ԗڂ́AÅŒã‚̍€–Ú‚ª4”Ô–Ú‚Ì‹æ‰æ‚̃TƒCƒY‚ðŽ¦‚µ‚Ü‚·B’l‚ª100ˆÈ‰º‚̏ꍇAƒhƒ‰ƒCƒu‚Ì‘—e—ʂɑ΂·‚銄‡‚ðƒp[ƒZƒ“ƒg’PˆÊ‚ÅŽw’肵‚Ü‚·B100‚ð’´‚¦‚é’l‚̏ꍇ‚̓ZƒNƒ^”‚Ì’¼ÚŽw’è‚É‚È‚è‚Ü‚·B

+

説明

+

この関数は、指定された物理ドライブのMBRに区画テーブルを作成します。区画分けは一般的なFDISK形式で行うため、最大4つの基本区画を作成することができます。拡張区画には対応していません。区画マップテーブルpart[]にはドライブをどのように分割するか指定して渡します。この配列は4つの項目から成り、先頭の項目が1番目の、最後の項目が4番目の区画のサイズを示します。値が100以下の場合、ドライブの総容量に対する割合をパーセント単位で指定します。100を超える値の場合はセクタ数の直接指定になります。

-

‘Ήžî•ñ

-

_FS_READOLNY == 0 ‚Å _USE_MKFS == 1 ‚Å _MULTI_PARTITION == 1 ‚Ì‚Æ‚«Žg—p‰Â”\‚Å‚·B

+

対応情報

+

_FS_READOLNY == 0 で _USE_MKFS == 1 で _MULTI_PARTITION == 1 のとき使用可能です。

-

Žg—p—á

+

使用例

-    /* ƒ†[ƒU’è‹`‚̃{ƒŠƒ…[ƒ€ŠÇ—ƒe[ƒuƒ‹ (_MULTI_PARTITION == 1 ‚Ì‚Æ‚«•K—v) */
+    /* ユーザ定義のボリューム管理テーブル (_MULTI_PARTITION == 1 のとき必要) */
 
     PARTITION VolToPart[] = {
-        {0, 1},    /* ˜_—ƒhƒ‰ƒCƒu 0 ==> •¨—ƒhƒ‰ƒCƒu 0, ‘æ1‹æ‰æ */
-        {0, 2},    /* ˜_—ƒhƒ‰ƒCƒu 1 ==> •¨—ƒhƒ‰ƒCƒu 0, ‘æ2‹æ‰æ */
-        {1, 0}     /* ˜_—ƒhƒ‰ƒCƒu 2 ==> •¨—ƒhƒ‰ƒCƒu 1, Ž©“®ŒŸo */
+        {0, 1},    /* 論理ドライブ 0 ==> 物理ドライブ 0, 第1区画 */
+        {0, 2},    /* 論理ドライブ 1 ==> 物理ドライブ 0, 第2区画 */
+        {1, 0}     /* 論理ドライブ 2 ==> 物理ドライブ 1, 自動検出 */
     };
 
-    /* V‚µ‚¢•¨—ƒhƒ‰ƒCƒu(0)‚̏‰Šú‰» */
+    /* 新しい物理ドライブ(0)の初期化 */
 
     FATFS fs;
-    DWORD plist[] = {50, 50, 0, 0};  /* 2•ªŠ„ */
+    DWORD plist[] = {50, 50, 0, 0};  /* 2分割 */
     BYTE work[_MAX_SS];
 
-    f_fdisk(0, plist, work);  /* •¨—ƒhƒ‰ƒCƒu 0 ‚Ì•ªŠ„ */
+    f_fdisk(0, plist, work);  /* 物理ドライブ 0 の分割 */
 
     f_mount(&fs "0:", 0);
-    f_mkfs("0:", 0, 0);       /* ˜_—ƒhƒ‰ƒCƒu 0 ‚̃tƒH[ƒ}ƒbƒg. ‘æ“ñˆø”‚Í–³Ž‹‚³‚ê‚é.  */
+    f_mkfs("0:", 0, 0);       /* 論理ドライブ 0 のフォーマット. 第二引数は無視される.  */
     f_mount(0, "0:", 0);
 
     f_mount(&fs, "1:", 0);
-    f_mkfs("1:", 0, 0);       /* ˜_—ƒhƒ‰ƒCƒu 0 ‚̃tƒH[ƒ}ƒbƒg. ‘æ“ñˆø”‚Í–³Ž‹‚³‚ê‚é.  */
+    f_mkfs("1:", 0, 0);       /* 論理ドライブ 0 のフォーマット. 第二引数は無視される.  */
     f_mount(0, "1:", 0);