X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/e1deb7c3bc0500aabf5d099adb231f6d1d27f01d..b30c4e8f1aef96f6fdc93da9f125545f5f74d06e:/fatfs/doc/ja/fdisk.html diff --git a/fatfs/doc/ja/fdisk.html b/fatfs/doc/ja/fdisk.html index 53b6cbb..2598f7e 100644 --- a/fatfs/doc/ja/fdisk.html +++ b/fatfs/doc/ja/fdisk.html @@ -16,9 +16,9 @@

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

 FRESULT f_fdisk (
-  BYTE  pdrv,         /* [IN] 物理ドライブ番号 */
-  const DWORD part[], /* [IN] 区画マップ テーブル */
-  void* work          /* [-] ワークエリア */
+  BYTE  pdrv,       /* [IN] 物理ドライブ番号 */
+  const DWORD* szt, /* [IN] 区画サイズ テーブル */
+  void* work        /* [-] ワークエリア */
 );
 
@@ -27,9 +27,9 @@ FRESULT f_fdisk (

引数

pdrv
-
分割する物理ドライブのドライブ番号を指定します。
-
part[]
-
区画マップ テーブルへのポインタを指定します。
+
分割する物理ドライブを指定します。これは論理ドライブ番号ではなく、ディスク関数に渡される物理ドライブ番号です。
+
szt
+
区画サイズ テーブルの先頭項目へのポインタを指定します。
work
ワークエリアへのポインタを指定します。サイズは_MAX_SSバイト必要です。
@@ -48,7 +48,7 @@ FRESULT f_fdisk (

説明

-

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

+

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

@@ -71,27 +71,22 @@ FRESULT f_fdisk ( /* 新しい物理ドライブ(0)の初期化 */ FATFS fs; - DWORD plist[] = {50, 50, 0, 0}; /* 2分割 */ + DWORD plist[] = {50, 50, 0, 0}; /* 第1区画,第2区画それぞれに50%ずつ割り当て */ BYTE work[_MAX_SS]; - f_fdisk(0, plist, work); /* 物理ドライブ 0 の分割 */ + f_fdisk(0, plist, work); /* 物理ドライブ 0 の分割 */ - f_mount(&fs "0:", 0); - f_mkfs("0:", 0, 0); /* 論理ドライブ 0 のフォーマット. 第二引数は無視される. */ - f_mount(0, "0:", 0); - - f_mount(&fs, "1:", 0); - f_mkfs("1:", 0, 0); /* 論理ドライブ 0 のフォーマット. 第二引数は無視される. */ - f_mount(0, "1:", 0); + f_mkfs("0:", FMT_ANY, work, sizeof work); /* 論理ドライブ 0: のフォーマット */ + f_mkfs("1:", FMT_ANY, work, sizeof work); /* 論理ドライブ 1: のフォーマット */
-

See Also

-

Volume management, f_mkfs

+

参照

+

ボリューム管理, f_mkfs

-

Return

+

戻る