Mounting Points (Operating System Edition only)
When the file system driver mounts a volume, the volume must be accessible via certain mounting point. This is the name which will be used by the system to access this volume. Each volume must have at least one mounting point, and it can have several mounting points if necessary.
You can add mounting points that will be visible to the user by specifying the "disk name" as a mounting point. The disk name consists of a single character in range A to Z followed by a colon, for example "Z:".
Alternatively you can create mounting points that will be only visible when you call them using their names. Such points start with "\\.\" followed by point name (remember that SolFS methods omit the "\\.\" part), for example "\\.\MySecretDisk".
The functions, which work with mounting volumes, accept point names with "\\.\" part omited.
To add a new hidden mounting point call AddMountingPoint() and pass "SolFS_Volume1" as the name, eg. AddMountingPoint("SolFS_Volume1"). If you want to delete the name "\\.\SolFS_Volume1", call DeleteMountingPoint() method and pass "SolFS_Volume1" as the name, eg. DeleteMountingPoint("SolFS_Volume1").
The disk can be mounted as a directory in the file system, eg: "/tmp/solfs_drive_1". Disk contents "replace" contents of the directory to which the disk is mounted. The directory must exist when the mounting point is added.