Filter:Pascal C++ (Lib) C++ (VCL) C++ (.NET) C# VB.NET
Mounts a media, making it accessible for reading and writing.
- Timeout - specifies the timeout, after which the call to callback function will be cancelled by the driver, and timeout error will be reported to the system.
- ReadOnly - when the parameter is set to true, the media is mounted as read-only.
Use this method to mount new media to the created storage. Call this method after calling CreateStorage. You can add mounting points before or after calling MountMedia.
Timeout is specified in milliseconds. The value of 0 (zero) means "timeout is not used". It's good idea to set timeout to 0 when you do debugging of your callback functions. Remember to set timeout to some reasonable value (for example, 30 seconds) for release version.
CreateStorage() method creates a virtual drive without a "media" in it, much like a CD-drive without a CD inserted.
This virtual drive is created without a drive letter, so by calling the AddMountingPoint() method you can add a drive letter for the drive (for example "Z:").
After that the virtual drive will be visible in Explorer (as well as in other programs),
but an attempt to access it will cause the "no media" error.
By calling MountMedia() method you tell CallbackDisk to "insert" a virtual media to the virtual drive. Right after this CallbackDisk starts calling your callbacks.