FSDev_PartitionFind()
void FSDev_PartitionFind (CPU_CHAR *name_dev, FS_PARTITION_NBR partition_nbr, FS_PARTITION_ENTRY *p_partition_entry, FS_ERR *p_err);
File | Called from | Code enabled by |
---|---|---|
| Application |
|
Find a partition on a device.
See also Partitions.
Arguments
name_dev
Device name.
partition_nbr
Index of the partition to find.
p_partition_entry
Pointer to variable that will receive the partition information.
p_err
Pointer to variable that will receive return error code from this function.
FS_ERR_NONE
Partition found.
FS_ERR_DEV_VOL_OPEN
Volume open on device.
FS_ERR_INVALID_PARTITION
Invalid partition.
FS_ERR_INVALID_SEC_NBR
Sector start or count invalid.
FS_ERR_INVALID_SIG
Invalid MBR signature.
FS_ERR_NAME_NULL
Argument name_dev
passed a NULL pointer.
FS_ERR_NULL_PTR
Argument p_partition_entry
passed a NULL pointer.
Or device access error (see µC/FS Error Codes).
Returned Value
None.
Notes/Warnings
- Device state change will result from device I/O, not present or timeout error.