FAT16レベル0 | クラスタサイズ512バイト | 最大容量32MB |
FAT16レベル1 | クラスタサイズ128KB | 最大容量8GB |
FAT16レベル2 | クラスタサイズ32MB | 最大容量2TB |
struct Fat16Table { // 32バイト. unsigned char signature[2]; unsigned char crusterSize; // 3:1バイト, 12:512バイト, 20:128KB, 28:32MB,... unsigned char reserved[9]; // とりあえずオールゼロ. unsigned short sizeAll, sizeFree; unsigned char lbaFat[8], lbaCruster[8]; };
struct Entry { unsigned int name[40]; unsigned int yy, mmddhhmmss; // 8バイト. unsigned short cruster0, flags; unsigned int fatId; // 8バイト unsigned int64 size; // 8バイト. };
コメント | お名前 | NameLink | |