![]() |
|
| << Previous | Next >> | |
| | |
int fat_EnumPartition( mbr_dev *dev, int pnum, fat_part *part );
Description
- This routine is called to enumerate a partition on the given device. The partition information will be put into the FAT partition structure pointed to by
part. The partition pointer will be linked to the device structure, registered with the write-back cache, and will then be active. The partition must be of a valid FAT type.
- This function is called by
fat_AutoMount()andfat_Init().Parameters
- dev
- Pointer to an MBR device structure.
- pnum
- Partition number to link and enumerate.
- part
- Pointer to an FAT partition structure to be filled in.
Return value
0: success.
-EIO: error trying to read the device or structure.
-EINVAL: partition number is invalid.
-EUNFORMAT: the device is accessible, but not formatted.
-EBADPART: the partition is not a FAT partition.
-EEXIST: the partition has already been enumerated.
-EUNFLUSHABLE: there are no flushable sectors in the write-back cache.
-EBUSY: the device is busy (Only if non-blocking.).Library
- FAT.LIB
See Also
- fat_EnumDevice, fat_FormatPartition, fat_MountPartition
| Dynamic C Functions | << Previous | Next >> | rabbit.com |