Create and connect to popular virtual disk formats through a single, high-performance component. The SmartDeploy Virtual Disk Component (SmartVDK) provides programmatic access to Microsoft VHD, Parallels HDD, Sun VDI, and VMware VMDK virtual hard disks. It combines the power of a high-performance virtual disk driver with a straightforward, scriptable API.
Architecture
This high-performance component is designed to offer the ultimate in flexibility while being the easiest to use product of its kind and includes a state-of-the-art, fully documented COM object and ActiveX control.
SmartVDK has very low memory requirements and a small on-disk footprint. It is perfectly suited for deployment or recovery environments such as the Windows Preinstallation Environment (Windows PE). It can run in the background and can be dynamically instantiated for formless use. SmartVDK is compatible with the Microsoft VHD, Parallels HDD, Sun VDI, and VMware VMDK dynamically expanding and fixed-size virtual hard disk formats.
Prowess products have always been known for their intuitive design and ease of use. SmartVDK continues this tradition offering built-in constants, enumerations, and help strings. With SmartVDK, applications can connect to virtual hard disks, retrieve information about disks and partitions, mount and manipulate volumes, and even create new disks. Detailed return codes along with their text descriptions are simple to retrieve.
SmartVDK includes comprehensive online documentation that is packed with examples to help you accomplish your tasks effortlessly. Fully commented sample applications are included for many languages - with more are being added continuously. You can copy examples from the help file or samples, paste them into your project, and create or mount virtual hard disks without writing a single line of code!
http://www.smartdeploy.com/Products/SmartDeploy/VirtualDisk.aspx