DOS Partitions
[File System API.]

Collaboration diagram for DOS Partitions:

Detailed Description

DOS partition layout.


Data Structures

struct  DOSPART
 Partition table entry. More...

Known partition types.

#define PTYPE_EMPTY   0x00
#define PTYPE_FAT12   0x01
#define PTYPE_FAT16   0x04
#define PTYPE_DOS_EXT   0x05
#define PTYPE_FAT16_BIG   0x06
#define PTYPE_IFS   0x07
#define PTYPE_OS2V1   0x08
#define PTYPE_AIXDATA   0x09
#define PTYPE_OS2BM   0x0A
#define PTYPE_FAT32   0x0B
#define PTYPE_FAT32_LBA   0x0C
#define PTYPE_FAT16_LBA   0x0E
#define PTYPE_EXT_LBA   0x0F
#define PTYPE_OPUS   0x10
#define PTYPE_FAT12_HIDDEN   0x11
#define PTYPE_OEM   0x12
#define PTYPE_FAT16_HIDDEN   0x14
#define PTYPE_FAT16_BIGH   0x16
#define PTYPE_IFS_HIDDEN   0x17
#define PTYPE_AST_SLEEP   0x18
#define PTYPE_FAT32_HIDDEN   0x1B
#define PTYPE_FAT32_LBAH   0x1C
#define PTYPE_FAT16_LBAH   0x1E
#define PTYPE_DOS33_NEC   0x24
#define PTYPE_JFS   0x35
#define PTYPE_MINIX   0x41
#define PTYPE_DYN   0x42
#define PTYPE_UNIX_SYSV   0x63
#define PTYPE_LINUX_SWAP   0x82
#define PTYPE_LINUX   0x83
#define PTYPE_PM_HIBERNATE   0x84
#define PTYPE_LINUX_EXT   0x85
#define PTYPE_FAT16_MULTI   0x86
#define PTYPE_NTFS_MULTI   0x87
#define PTYPE_LT_HIBERNATE   0xA0
#define PTYPE_BSD   0xA5
#define PTYPE_OPENBSD   0xA6
#define PTYPE_MACOSX   0xA8
#define PTYPE_NETBSD   0xA9
#define PTYPE_MACOSX_BOOT   0xAB
#define PTYPE_BSD_SWAP   0xB8
#define PTYPE_CPM86   0xD8
#define PTYPE_DATA   0xDA
#define PTYPE_DRCPM   0xDB
#define PTYPE_OEM_DELL   0xDE
#define PTYPE_GPT   0xEE
#define PTYPE_EFI   0xEF
#define PTYPE_OEM_IBM   0xFE

Defines

#define DOSPART_SECTORPOS   446


Define Documentation

#define PTYPE_EMPTY   0x00

Definition at line 62 of file dospart.h.

Referenced by MmCardMount().

#define PTYPE_FAT12   0x01

Definition at line 63 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_FAT16   0x04

Definition at line 64 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_DOS_EXT   0x05

Definition at line 65 of file dospart.h.

#define PTYPE_FAT16_BIG   0x06

Definition at line 66 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_IFS   0x07

Definition at line 67 of file dospart.h.

#define PTYPE_OS2V1   0x08

Definition at line 68 of file dospart.h.

#define PTYPE_AIXDATA   0x09

Definition at line 69 of file dospart.h.

#define PTYPE_OS2BM   0x0A

Definition at line 70 of file dospart.h.

#define PTYPE_FAT32   0x0B

Definition at line 71 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_FAT32_LBA   0x0C

Definition at line 72 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_FAT16_LBA   0x0E

Definition at line 73 of file dospart.h.

Referenced by PhatVolMount().

#define PTYPE_EXT_LBA   0x0F

Definition at line 74 of file dospart.h.

#define PTYPE_OPUS   0x10

Definition at line 75 of file dospart.h.

#define PTYPE_FAT12_HIDDEN   0x11

Definition at line 76 of file dospart.h.

#define PTYPE_OEM   0x12

Definition at line 77 of file dospart.h.

#define PTYPE_FAT16_HIDDEN   0x14

Definition at line 78 of file dospart.h.

#define PTYPE_FAT16_BIGH   0x16

Definition at line 79 of file dospart.h.

#define PTYPE_IFS_HIDDEN   0x17

Definition at line 80 of file dospart.h.

#define PTYPE_AST_SLEEP   0x18

Definition at line 81 of file dospart.h.

#define PTYPE_FAT32_HIDDEN   0x1B

Definition at line 82 of file dospart.h.

#define PTYPE_FAT32_LBAH   0x1C

Definition at line 83 of file dospart.h.

#define PTYPE_FAT16_LBAH   0x1E

Definition at line 84 of file dospart.h.

#define PTYPE_DOS33_NEC   0x24

Definition at line 85 of file dospart.h.

#define PTYPE_JFS   0x35

Definition at line 86 of file dospart.h.

#define PTYPE_MINIX   0x41

Definition at line 87 of file dospart.h.

#define PTYPE_DYN   0x42

Definition at line 88 of file dospart.h.

#define PTYPE_UNIX_SYSV   0x63

Definition at line 89 of file dospart.h.

#define PTYPE_LINUX_SWAP   0x82

Definition at line 90 of file dospart.h.

#define PTYPE_LINUX   0x83

Definition at line 91 of file dospart.h.

#define PTYPE_PM_HIBERNATE   0x84

Definition at line 92 of file dospart.h.

#define PTYPE_LINUX_EXT   0x85

Definition at line 93 of file dospart.h.

#define PTYPE_FAT16_MULTI   0x86

Definition at line 94 of file dospart.h.

#define PTYPE_NTFS_MULTI   0x87

Definition at line 95 of file dospart.h.

#define PTYPE_LT_HIBERNATE   0xA0

Definition at line 96 of file dospart.h.

#define PTYPE_BSD   0xA5

Definition at line 97 of file dospart.h.

#define PTYPE_OPENBSD   0xA6

Definition at line 98 of file dospart.h.

#define PTYPE_MACOSX   0xA8

Definition at line 99 of file dospart.h.

#define PTYPE_NETBSD   0xA9

Definition at line 100 of file dospart.h.

#define PTYPE_MACOSX_BOOT   0xAB

Definition at line 101 of file dospart.h.

#define PTYPE_BSD_SWAP   0xB8

Definition at line 102 of file dospart.h.

#define PTYPE_CPM86   0xD8

Definition at line 103 of file dospart.h.

#define PTYPE_DATA   0xDA

Definition at line 104 of file dospart.h.

#define PTYPE_DRCPM   0xDB

Definition at line 105 of file dospart.h.

#define PTYPE_OEM_DELL   0xDE

Definition at line 106 of file dospart.h.

#define PTYPE_GPT   0xEE

Definition at line 107 of file dospart.h.

#define PTYPE_EFI   0xEF

Definition at line 108 of file dospart.h.

#define PTYPE_OEM_IBM   0xFE

Definition at line 109 of file dospart.h.

#define DOSPART_SECTORPOS   446

Definition at line 113 of file dospart.h.

Referenced by MmCardMount().


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/