CTL_STATUS_t ctl_ms_mount_volume(const char *volume);
ctl_ms_mount_volume mounts the volume vol using the FAT block driver driver. vol must be first initialized using ctl_ms_init_volume.
ctl_ms_mount_volume first reads boot sector (sector zero) of the volume and tries to determine if the volume is in super-floppy format or has a partition table. If the volume is in super-floppy format, it is mounted directly. If the volume has a partition map, the first valid partition on the drive is mounted.
If you need to mount a particular partition or a partition at a non-standard address, you can use ctl_ms_mount_volume.
ctl_ms_mount_volume returns a standard status code.
ctl_ms_mount_volume is thread-safe.